我想在節點中存在的不同版本的瀏覽器exes上運行一個測試。我如何在代碼中傳遞版本信息以及如何配置節點來接受這些爭論?如何在同一個Node中的不同瀏覽器版本中運行selenium代碼?
2
A
回答
1
要在同一節點上運行不同的瀏覽器版本,您需要按照以下步驟操作。
安裝所有節點機上所需要的瀏覽器版本的瀏覽器
Firefox
的情況下,並在ChromeDriver
或IEDriver
情況下保持不同的二進制版本。
現在您需要提及node_config
文件中您在評論NodeConfig中提及的所有瀏覽器版本。
例如: - 您可以在您的node_config
文件中提及不同的瀏覽器版本,如下所述,我使用了2種不同的Firefox版本。
{
"browserName": "firefox",
"maxInstances": 3,
"version": 40,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "firefox",
"maxInstances": 3,
"version":38,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
}
}
現在你可以用相同的配置啓動您的節點,你就可以看到你的Selenium Grid
控制檯上的2個不同版本的瀏覽器。
一旦你能夠設置你的節點,你可以在你的電網樞紐運行的代碼,它會照顧瀏覽器的分佈。
相關問題
- 1. 在多個瀏覽器中同時運行Selenium RC腳本
- 2. Selenium - driver.getPageSource()不同於從瀏覽器中查看的源代碼
- 3. iOS在不同版本的代碼中運行代碼
- 4. 如何使用selenium webdriver在同一瀏覽器中並行運行測試?
- 5. 如何在不同的瀏覽器上運行我的selenium ruby腳本?
- 6. 事件代碼在不同的瀏覽器中表現不同
- 7. 我如何運行多個版本的IE瀏覽器與不同的會話
- 8. 如何在3個不同的瀏覽器上在同一臺PC上並行運行selenium html suite?
- 9. 在瀏覽器中運行代碼
- 10. 相同的瀏覽器版本,2個不同的javascript處理
- 11. 同時在多個瀏覽器中運行watir腳本
- 12. 如何檢查我是否在瀏覽器中運行JavaScript代碼或不在瀏覽器中運行?
- 13. Selenium:瀏覽器顯示與HTML代碼不同
- 14. Node JS - 如何一次又一次地在同一個會話中運行跨瀏覽器測試?
- 15. TestNG @BerforeMethod在測試中運行在不同的瀏覽器中
- 16. 如何處理不同瀏覽器中optgroup的不同行爲?
- 17. ngModel - 如何處理不同瀏覽器中的不同行爲?
- 18. 瀏覽同一存儲庫的兩個不同版本
- 19. 我的jquery代碼不能在任何瀏覽器中運行
- 20. @keyframes將不同的瀏覽器版本合併爲一個
- 21. 在同一個瀏覽器中運行所有測試webdriver testng
- 22. 如何在一個瀏覽器窗口中在Grid中運行Selenium測試?
- 23. 如何在同一瀏覽器上重新運行Selenium 2.0(webdriver)測試?
- 24. 在瀏覽器中支持不同的Javascript版本
- 25. 如何在Selenium中的每個線程運行一個瀏覽器?
- 26. 在不同的瀏覽器(firefox,chrome,ie)中並行運行WebDriver
- 27. 跨機器在同一瀏覽器版本上的JavaScript行爲不一致
- 28. 如何在同一頁面上運行不同版本的jQuery?
- 29. 如何在同一時間運行不同版本的node.js?
- 30. 在同一個瀏覽器中的不同風格
如何在一個節點上安裝不同版本的瀏覽器?如果您管理某種方式在單個節點上安裝2個或更多不同版本的瀏覽器,您將如何判斷驅動程序將使用哪一個? –
否則,遠程webDriver的工作方式是:1.在配置文件中在集線器上註冊節點時,您將傳遞給集線器參數版本。這個版本可以是你定義的任何東西,例如:「土豆」。啓動遠程Web驅動程序時,您需要使用功能參數調用集線器,其中包含您的瀏覽器版本「potato」。 –
我可以在一個節點上有不同的二進制文件,並引用它們的路徑..我的問題也是一樣的,如何通過代碼告訴哪個驅動程序? – SRK