2017-09-09 88 views
-1

我需要知道安装硒的最佳方式是通过Mac上的命令行还是通过selenium网站。是否应该通过命令行或实际网站安装Chrome或IE.exe? 如果您推荐通过网站安装,那么通过CI(Jenkins)在其他机器上运行测试会如何解决 - 我们实际上需要在每台机器上安装selenium /或browser.exe吗?这就是为什么我认为通过命令行安装所有这些可能更有意义。无论哪种方式,任何意见将不胜感激。通过命令或网站安装硒?

+0

请编辑该问题,将其限制为具有足够详细信息的特定问题以确定合适的答案。避免一次询问多个不同的问题。请参阅[问]页面以获得澄清此问题的帮助。 – JeffC

+0

您无法在Mac上运行exe文件。可能不是通过Jenkins Linux机器 –

回答

0

1)对于詹金斯,更好的办法是设置一个格硒后续指导运行:https://github.com/SeleniumHQ/selenium/wiki/Grid2

与seleniu格,你不需要在每个詹金斯药膏设置硒。因为 网格将为您的测试提供浏览器机器。

2)对于本地运行/调试,我推荐使用webdriver-manager(这是一个Nodejs包)来设置selenium和chrome.exe/IE.exe。 所以你需要先安装NodeJS。
a。安装nodejs:https://nodejs.org/en/download/package-manager/#macos
b。在终端中执行'npm install -g webdriver-manager'
c。执行'npm config get preifx',它会在终端
d中打印出一条路径。在PATH环境中导出以上路径
e。执行“的webdriver经理版本”来检查PATH evnrionment工作如预期

3)命令来安装硒的东西,如:
webdriver的经理更新--verions.standalone = 3.4.0 --versions.chrome = 2.30 --versions.ie =

或只是webdriver管理器更新,这将安装最新版本的selenium server jar和chromedriver.exe for chrome和geckodriver.exe for firefox。

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

如果最新的版本不与您的本地浏览器caompatible,并要启动硒服务器,还需要追加版本选项,如在更新中使用:

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

执行webdriver-经理帮助如下: enter image description here enter image description here

webdriver-manager更新--ie webdriver-manager update --ie

+0

1.我需要仅安装webdriver-manager,还是单独安装selenium独立服务器和“webdriver”? 2.如何在PATH env中导出上述路径? 3.什么是安装Chrome/IE/Firefox.exe的最佳方式。是否键入'webdriver-manager update'? 4.是否有任何特定的文件夹将被安装 - 我是否需要知道该位置用于任何目的? 5.你有什么建议是安装硒和所有browser.exe的最佳方式。通过命令行或通过网站?我不知道的好处,所以我想知道 真的很感谢你的帮助。谢谢! – Styris

+0

1.是的,只有唯一的安装和的NodeJS webdrive经理,之后,您可以通过执行命令安装硒独立serand和webdirver.exe:webdriver的经理更新--ie --chrome --gecko --edge(这将安装他们的最新版本)。 2.为windows修改环境变量:PATH,用于linux和mac谷歌搜索如何修改PATH;安装 – yong

+0

3。最好的办法是找出硒独立服务器的版本/ chromedriver.exe /firefoxdriver.exe/ iedriver.exe与您的本地浏览器capatible,吴丹之后命令安设它们:webdriver的经理更新--versions .standalone = xxxx --versions = chrome = xxx --versions.gecko = xxxx --versions.ie = xxxx(如果您只想安装chromedriver.exe,只需使用--- versions.chrome = xxxx,类似的方法对于他人); – yong

相关问题