webdriver-io

    0熱度

    2回答

    我來自Python的世界,我有點困惑,我怎麼可以加入睡眠到我的測試(只在JS一個星期)。我明白,睡眠不是最佳實踐,但我只想了解如何完成。目前我有一個測試啓動瀏覽器,然後立即失敗,因爲頁面上的加載時間。僅用於調試目的,我想暫停測試幾秒鐘。這是目前我沒有的工作。謝謝你的回覆。 var assert = require('assert'); describe('basic login', funct

    -1熱度

    1回答

    我如何將一個測試規範傳遞給另一個測試規範來繼續流程。例如說,我有一個成功的登錄規範,登錄到我的網站,並說返回是否通過。我怎麼能將該規範傳遞給一個測試我的結帳過程的規範,該規範要求您登錄?我使用的摸查,並Webdriver.IO運行測試 我有一個規範這樣 var LoginPage = require('../pageObjects/login.page'); describe('login f

    2熱度

    1回答

    我想遍歷元素,並對它們做一些事情,例如設置值等現在我有以下代碼,但我甚至不能從選定的元素獲取屬性。 client.elements("freeforms-widget").then(function (elems) { for (let elem of elems.value) { let k = client.elementIdAttribute(elem.ELEME

    1熱度

    1回答

    我正嘗試使用webdriverio,硒獨立和gulp創建測試自動化。 Selenium正在應用程序中運行,但我無法編輯硒超時默認值。該頁面加載正常,但它超級慢,我得到默認的10秒超時。我如何編輯TimeOut? 這是我的代碼來加載Selenium服務器。 gulpfile.babel import gulp from 'gulp'; import selenium from 'selenium-

    0熱度

    2回答

    我在寫很多測試用例。在他們所有人中都有一個共同的部分(登錄用戶並做其他一些事情)。 因此,我不需要在每個測試中寫入該部分,而是需要一個函數來調用它。 我一直在使用。那麼嘗試和.CALL但它拋出錯誤: .setValue('#signin_email', LogInEmail) ^ SyntaxError: Unexpected token . 這是怎麼事情呢?

    0熱度

    1回答

    我使用節點JS,硒服務器獨立與chromedriver和webdriver.io 我想說的是,如果buttonxyz .isVisible或.isExisting我的腳本正在使用.click()就可以了。如果該按鈕不存在,該功能將被忽略。 所以webdriver.io告訴我這 client.isExisting('#someRandomNonExistingElement').then(funct

    0熱度

    1回答

    我想在我的應用程序中測試一個場景,我需要關閉瀏覽器和會話並啓動一個新的瀏覽器和會話以測試先前輸入的數據,的啓動參數將召回數據。儘管我在關閉第一個瀏覽器時遇到了問題。 當我嘗試browser.close()我得到的錯誤 - Error: no such session 當我嘗試browser.end()我得到的錯誤 - Error: Don't end the session manually. T

    1熱度

    2回答

    我正在寫Cucumber.js測試Webdriver.io。目前爲止這麼好,但是由於模擬服務器的AJAX響應速度太快而出現問題。我永遠無法看到「Loading ...」,因爲它太快,已經加載。我的第一個修正是將500毫秒的延遲放入模擬服務器,但我不確定這是最有教養的方式......任何想法?謝謝。

    0熱度

    1回答

    我是使用摩卡和柴的webdriver-io的新手。這裏首先是我的腳本: var homePage = 'http://www.mypage.com'; var expect = require("chai").expect; var headerText = 'h1.browse-header-title'; var currentHeaderText; var links = ['Fur

    2熱度

    1回答

    我使用硒被稱爲Webdriver.io這個JavaScript API的測試規範的標題(「應該......」)。我正在使用茉莉花框架並使用webdriverio的$ wdio命令運行測試。我將LoggingLevel在wdio.conf.js文件冗長,但它仍然不打印規格(下稱「它應該測試...」)在終端的標題。我不想增加維護console.log()的難度。我怎麼解決這個問題。