我讀過:Sauce Labs: Connect page將測試連接到Sauce Connect的代碼示例在哪裏?
並通過互聯網查看,但我找不到任何文檔如何將我的Selenium測試轉換爲使用醬連接。
難道有人指着我正確的方向嗎?
乾杯
戴夫
我讀過:Sauce Labs: Connect page將測試連接到Sauce Connect的代碼示例在哪裏?
並通過互聯網查看,但我找不到任何文檔如何將我的Selenium測試轉換爲使用醬連接。
難道有人指着我正確的方向嗎?
乾杯
戴夫
默認情況下,醬連接將可以通過http://localhost:4445
,所以你應該只需要從改變你的檢查:
WebDriver driver = new RemoteWebDriver(new URL("http://" + username + ":" + accessKey + "@ondemand.saucelabs.com:80/wd/hub"), capabilities);
到:
WebDriver driver = new RemoteWebDriver(new URL("http://" + username + ":" + accessKey + "@localhost:4445/wd/hub"), capabilities);
runni時不需要更改實際的測試邏輯用Sauce Connect進行測試。
我創建了一個demo project,這主要演示瞭如何構建測試用的醬插件詹金斯和竹工作,但還包括sample SauceConnectTest它斷言測試可以根據本地網站使用醬醬實驗室運行連接。
要初始化的webdriver使用這樣的:
WebDriver webDriver = null;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("firefox");
webDriver = new RemoteWebDriver(new URL("http://" + username + ":" + accessKey + "@ondemand.saucelabs.com:80/wd/hub"), capabilities);
現在測試的網站,無論你需要什麼,可以說你需要谷歌:
webDriver.get("http://www.google.com");
也許當你降頻,你可以添加一個有用的評論投票? – BanksySan 2013-03-22 20:53:02