我需要知道安裝硒的最佳方式是通過Mac上的命令行還是通過selenium網站。是否應該通過命令行或實際網站安裝Chrome或IE.exe? 如果您推薦通過網站安裝,那麼通過CI(Jenkins)在其他機器上運行測試會如何解決 - 我們實際上需要在每臺機器上安裝selenium /或browser.exe嗎?這就是爲什麼我認爲通過命令行安裝所有這些可能更有意義。無論哪種方式,任何意見將不勝感激。通過命令或網站安裝硒?
回答
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運行)
1.我需要僅安裝webdriver-manager,還是單獨安裝selenium獨立服務器和「webdriver」? 2.如何在PATH env中導出上述路徑? 3.什麼是安裝Chrome/IE/Firefox.exe的最佳方式。是否鍵入'webdriver-manager update'? 4.是否有任何特定的文件夾將被安裝 - 我是否需要知道該位置用於任何目的? 5.你有什麼建議是安裝硒和所有browser.exe的最佳方式。通過命令行或通過網站?我不知道的好處,所以我想知道 真的很感謝你的幫助。謝謝! – Styris
1.是的,只有唯一的安裝和的NodeJS webdrive經理,之後,您可以通過執行命令安裝硒獨立serand和webdirver.exe:webdriver的經理更新--ie --chrome --gecko --edge(這將安裝他們的最新版本)。 2.爲windows修改環境變量:PATH,用於linux和mac谷歌搜索如何修改PATH;安裝 – yong
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
- 1. 通過shell命令安裝項目
- 2. 如何通過命令安裝證書?
- 3. 未能通過peer chaincode安裝命令安裝簽名包
- 4. 通過安裝程序文件的命令行安裝目錄
- 5. 通過單一命令通過Nuget安裝多個軟件包
- 6. 無法在Window10中使用命令行安裝網站msi
- 7. 從命令行或python網站截圖
- 8. CMD命令來安裝SQL Server通過命令提示符2005 Express版本(無提示安裝)
- 9. 從另一個Maven安裝命令觸發Maven安裝命令
- 10. 使用'wget'命令安裝MongoDB命令
- 11. 通過openssl命令的網站根證書
- 12. 通過命令行在IIS6中重新啓動特定網站
- 13. 通過Arduino將JavaScript命令推送到網站
- 14. 我的https網站無法通過WGET命令下載
- 15. 通過網站在服務器上運行命令?
- 16. 安裝工具安裝命令區別
- 17. 如何通過命令提示符執行安裝?
- 18. 通過命令行在紅帽服務器6.3上安裝WebSphere?
- 19. `GetJREPath()`通過命令行安裝的IntelliJ當OSX
- 20. 無法通過命令行Python(Windows 8)安裝googlemaps api
- 21. 安裝,並通過命令提示符「C#」
- 22. 通過java使用Mac安裝程序命令
- 23. 無法通過'pod install'命令安裝庫
- 24. 通過shell命令重新安裝APK的最佳實踐?
- 25. 通過命令/ cli從文件安裝jenkins插件
- 26. 通過命令行在iPhone設備上安裝應用程序
- 27. 通過命令行在Mac上安裝Docker Toolbox
- 28. 通過命令行在MySQL(Windows 8.1)上安裝'Employees Sample Database'
- 29. SQL Server Management Studio 2012/ALL工具通過命令行安裝
- 30. 通過命令行安裝Grunt時遇到問題
請編輯該問題,將其限制爲具有足夠詳細信息的特定問題以確定合適的答案。避免一次詢問多個不同的問題。請參閱[問]頁面以獲得澄清此問題的幫助。 – JeffC
您無法在Mac上運行exe文件。可能不是通過Jenkins Linux機器 –