webdriver-io

    0熱度

    1回答

    我目前正在使用Mocha,Chai和WebdriverIO的測試框架。就目前而言,只要我保存對spec文件的更改,Selenium Standalone Server就會運行完整的測試套件。我想禁用它,只有在終端輸入命令時才運行測試套件。此命令目前可用,但由於測試也在保存時自動運行,有時會同時運行多個相同的測試,從而導致錯誤。 如何從自動運行測試中停止Selenium Standalone Ser

    0熱度

    2回答

    我目前有一個使用WebdriverIO的測試腳本,點擊一個按鈕並等待彈出窗口顯示。測試的目的是確保元素在點擊後顯示,但由於它是異步的,我必須等到它顯示出來。 但是,如果我等到元素顯示,我的斷言將總是通過,如果waitForVisible成功。如果它不成功,它總是會在waitForVisible命令上拋出一個異常,並且斷言永遠不會執行。 下面是代碼示例: browser.click(btnEleme

    1熱度

    1回答

    我正在一個webdriverIO通過泊塢窗(https://github.com/hulilabs/webdriverio)測試腳本中使用:(?ENV) docker-compose run --rm webdriverio wdio 現在我需要設置一個變量,此命令這可以在測試文件中使用。 describe('my awesome website', function() { it(

    0熱度

    2回答

    我正在測試一個網頁過濾器,並且想運行一個簡單的測試來驗證頁面被阻止。我也想在數百頁上運行這個測試。下面的代碼適用於一個單獨的頁面: for (var n = 0; n < 3; n++) { describe("Blocked Sites",() => { it('should block ',() => { sites.pageGo(); ex

    2熱度

    1回答

    是否可以在Safari中自動上傳文件? 的IE,火狐,Chrome以下工作: let path = 'C:\\test\\image2.png'; browser.addValue('[name="file_upload"], path); $("input[name='http_submit']").click(); 但是在Safari上輸入值不會改變

    0熱度

    1回答

    我使用webdriverio v4和薛寶釵到值輸入到登錄表單的網址,點擊登錄按鈕並確認導航到URL: describe('login form', function() { it('should allow access with correct credentials', function() { LoginPage.open(); LoginPage.user

    1熱度

    2回答

    我添加功能與addCommand,當我使用它得到以下錯誤: [ts] Property 'WaitForElementsAmount' does not exist on type 'Client<void>'. 例如: browser.addCommand("test" ,() => {console.log("test"); }) browser.test(); 最後一行會有錯誤。

    0熱度

    1回答

    Spectron是一個node.js框架,用於自動化應用程序Electron。我使用Spectron以及AVA和Typescript來執行自動化集成測試。我使用AVA's suggest method來製作測試的上下文類型安全,但我無法弄清如何在Spectron的客戶端屬性(這是webdriverio客戶端)上獲得類型安全。我只能看到Spectron打字稿定義文件提供的一些屬性,這導致了打字稿傳輸

    0熱度

    1回答

    最近,我們重新開始我們的服務器: Linux version 4.4.4-200.fc22.x86_64 ([email protected]) (gcc version 5.3.1 20151207 (Red Hat 5.3.1-2) (GCC)) #1 SMP Fri Mar 4 20:06:29 UTC 2016 當我嘗試運行我的webdriverio測試,我的流星應用: //scrip

    0熱度

    1回答

    排除套房 我webdriver.io測試跑步者被組織成套房了,我想,排除特定功能的套件。 例如,我有一套名爲suite1: // suites: { suite1: [ './test/spec/*.js', ], }, // 我想從Safari能力排除該套件: // { 'tunnelIdentifier' : sltunnel, '