gpt4 book ai didi

nightwatch.js - 使用 NightwatchJS 测试页面标题

转载 作者:行者123 更新时间:2023-12-02 20:39:23 25 4
gpt4 key购买 nike

我需要检查页面标题是否包含“主页”。

我尝试以下操作 browser.expect.element('title').text.to.contain('Homepage');但是元素 title总是空回来。

除了 title 之外的任何其他元素都可以工作似乎表现不同。如何检查子字符串?

示例:

作品:

browser
.url('https://stackoverflow.com')
.waitForElementVisible('body', 2000)
.assert.title('Stack Overflow - Where Developers Learn, Share, & Build Careers');

不起作用:

browser
.url('https://stackoverflow.com')
.waitForElementVisible('body', 2000)
.expect.element('title').text.to.contain('Developers');

输出:Expected element <title> text to contain: "Developers" - expected "contain 'Developers'" but got: ""

但这有效:browser.expect.element('h1').text.to.contain('Learn, Share, Build');

似乎只能测试可见元素,所以我不确定如何检查隐藏的元素。

最佳答案

Selenium only interacts with visible elements .

这有效:

   browser.getTitle(function(title) {
this.assert.ok(title.includes("Homepage"));
});

关于nightwatch.js - 使用 NightwatchJS 测试页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46304441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com