WebDriverIO:waitFor <title>为X.

时间:2015-06-04 20:56:51

标签: webdriver-io

&lt; p&gt;是否存在当前&lt; code&gt; 2.0&lt; / code&gt;的模式允许我等到当前页面标题为X的库?为了暂停WebDriver直到我在页面上,我希望在多次重定向之后?&lt; / p&gt; &lt; p&gt;如果我可以做&lt; code&gt; driver.waitFor('title:contains(“Google”)');&lt; / code&gt;&lt; / p&gt;

3 个答案:

答案 0 :(得分:1)

Webdriver 3.0现在有一个waitUntil函数,您可以使用它来完成此任务。 http://webdriver.io/api/utility/waitUntil.html

library(vcd)
library(broom)

x <- rnbinom(200, size = 3, prob = 0.2)
res <- goodfit(x, type = "nbinomial", method = "MinChisq")
summary(res)

dt_res = tidy(summary(res))

答案 1 :(得分:0)

克服自己和CSS选择器。如有疑问,请使用XPATH。

driver.waitFor('//title[text() = "Google"]');

答案 2 :(得分:0)

使用webdriver 3.0+,您还可以在所有测试中共享的模块中的某处添加浏览器custom command

browser.addCommand('waitForTitle', function (title, timeout) {
    browser.waitUntil(function () {
        return browser.getTitle() === title;
    }, timeout | 3000);
});

然后从你的测试代码中调用它:

it('should navigate to login page', function () {
    browser.click('.login-button');
    browser.waitForTitle('Login');
});
相关问题