我们是否需要同时拥有Selenium服务器和Selenium WebDriver?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们是否需要同时拥有Selenium服务器和Selenium WebDriver?相关的知识,希望对你有一定的参考价值。

这里是udemy course(来自“ Lets Kode It”),用于开发使用硒的Web自动化框架。讲师已使用Maven创建了一个Java项目。主要需要的依赖项是,c和硒。但是,讲师坚持认为,还应包括selenium-server依赖项,因为“行家可能会出现故障,并且可能无法获得selenium-java的所有依赖项(附有屏幕截图)”。

我的问题是,这曾经发生过吗,为什么?对我来说,每个只需要Selenium Webdriver的项目也应该包含Selenium-server似乎很奇怪。

而且,在另一篇文章中(不包括屏幕截图),讲师说,出于类似的原因,还必须包括Junit依赖项。奇怪的是,由于“潜在冲突”,我们不得不在每个项目中都包含Junit。

enter image description here

答案

Selenium服务器在您过去使用Selenium Grid运行测试时是必需的。有关更多信息,请阅读this在Maven项目中,如果您尝试使用Selenium库,则必须为特定的编程语言(java,python ...)添加Selenium Maven Dependency,但是如果您不使用Grid进行测试,则无需包括Selenium服务器。我建议您阅读有关Maven的更多信息,并查看模块是否可以保存重复的依赖项。

以上是关于我们是否需要同时拥有Selenium服务器和Selenium WebDriver?的主要内容,如果未能解决你的问题,请参考以下文章

您可以在 azure acs 中同时拥有客户端证书安全性和服务身份认证吗

如何在 perl $sel->click 下使用 Selenium 点击 Javascript

项目中同时拥有 GMS 和 HMS

是否可以同时拥有外键约束和保持参照完整性的触发器?

selenium05-等待web元素的出现

在代理服务器后面运行selenium