Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过命令或网站安装selenium?_Java_Selenium_Jenkins - Fatal编程技术网

Java 通过命令或网站安装selenium?

Java 通过命令或网站安装selenium?,java,selenium,jenkins,Java,Selenium,Jenkins,我需要帮助了解安装selenium的最佳方式是通过Mac上的命令行还是通过selenium网站。chrome或IE.exe也一样,应该通过命令行或实际网站安装吗? 如果您建议通过网站安装,那么在其他机器上通过CI(Jenkins)运行测试的效果如何?我们实际上需要在每台机器上安装selenium/or browser.exe,对吗?这就是为什么我认为通过命令行安装这一切可能更有意义。 无论哪种方式,如果您有任何意见,我们都将不胜感激。1)对于Jenkins的运营,最好的方式是设置selenium

我需要帮助了解安装selenium的最佳方式是通过Mac上的命令行还是通过selenium网站。chrome或IE.exe也一样,应该通过命令行或实际网站安装吗? 如果您建议通过网站安装,那么在其他机器上通过CI(Jenkins)运行测试的效果如何?我们实际上需要在每台机器上安装selenium/or browser.exe,对吗?这就是为什么我认为通过命令行安装这一切可能更有意义。 无论哪种方式,如果您有任何意见,我们都将不胜感激。

1)对于Jenkins的运营,最好的方式是设置selenium grid follow guide:

使用seleniu网格,您不需要在每个jenkins药膏上设置seleniu。因为 网格将为您的测试提供浏览器机器

2) 对于在本地运行/调试,我推荐一种通过webdriver manager设置selenium和chrome.exe/IE.exe的方法,这是一个Nodejs包。 因此,您需要首先安装NodeJS
A.安装nodejs:
B在终端中执行“npm安装-g webdriver管理器”
C执行“npm config get preifx”,它将在终端中打印出一条路径
D在路径环境中导出以上路径
E执行“webdriver管理器版本”以按预期检查路径版本工作

3) 安装selenium Stuff的命令如下:
webdriver管理器更新--verions.standalone=3.4.0--versions.chrome=2.30--versions.ie=

或者只是webdriver管理器更新,这将安装最新版本的selenium server jar和chromedriver.exe(适用于chrome)以及geckodriver.exe(适用于firefox)

提醒:最新版本可能与本地浏览器不兼容。所以我认为您需要使用选项:--versions.xxxx=xxxxx来安装特定的版本

如果最新版本与本地浏览器不兼容,并且您希望启动selenium服务器,则还需要附加版本选项,如更新中使用的:

webdriver manager开始--versions.chome=xxxxx(如果需要使用chrome运行) --versions.gecko=xxxx(如果使用firefox运行)——version.ie=xxxx(如果使用ie运行)

执行webdriver manager帮助可获得的所有可用选项如下:

webdriver管理器更新--ie

请编辑问题,将其限制在特定问题,并提供足够详细的信息,以确定适当的答案。避免同时问多个不同的问题。请参阅页面以获取澄清此问题的帮助。您无法在Mac上运行exe文件。可能不是通过Jenkins Linux机器1。我是否只需要安装webdriver manager,或者还需要安装selenium独立服务器和“webdriver”本身?2.如何在路径环境中导出以上路径?3.安装chrome/IE/Firefox.exe的最佳方式是什么。是否键入“webdriver管理器更新”?4.是否有任何特定的文件夹,所有这些都将被安装-我需要知道任何目的的位置吗?5.您认为安装selenium和所有browser.exe的最佳方法是什么。通过命令行还是通过网站?我不知道这有什么好处,所以我想真的很感谢你的帮助。非常感谢。1.是的,只安装nodejs和webdrive管理器,然后您可以通过执行命令:webdriver manager update--ie--chrome--gecko--edge安装selenium standalone serand和webdirver.exe(这将安装它们的最新版本)。2.对于windows修改环境变量:PATH,对于linux和mac谷歌搜索如何修改PATH;3.最好的安装方法是在通过以下命令安装selenium standalone server/chromedriver.exe/firefoxdriver.exe/iedriver.exe后,找出可与本地浏览器兼容的版本:webdriver manager update--versions.standalone=xxxx--versions=chrome=xxx--versions.gecko=xxxx--versions.ie=xxxx(如果您只想安装chromedriver.exe,只需使用--versions.chrome=xxxx,其他类似方法);如果您只执行“webdriver manager update”而没有任何参数,则只需安装独立服务器、chrome和firefox webdriver的最新版本,无IE webdriver;4.所有内容都应安装webdriver manager/selenium文件夹,如何知道webdriver manager文件夹在哪里,执行命令“npm config get prefix”很简单,它将我将返回一个文件夹路径,导航到该文件夹,您将在node_modules文件夹下找到webdriver manager。5.从命令行安装所有内容的最佳方法已在回答问题2和4时提到。