2017-09-09 85 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

相關問題