首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nightwatch.js:运行.locateMultipleElements()协议操作时出错:无效选择器:指定无效或非法选择器

Nightwatch.js:运行.locateMultipleElements()协议操作时出错:无效选择器:指定无效或非法选择器
EN

Stack Overflow用户
提问于 2019-12-27 17:20:30
回答 1查看 3.1K关注 0票数 3

我在Nightwatch.js中使用Page。我想模拟登录行为,所以页面对象模块中的命令是:

代码语言:javascript
运行
复制
commands: [{
        setValueToHere(selector,value) {
           return this
                .setValue(selector,value)
        },
        clickTheButton() {
            return this
                .click('@submitButton');
    }
    }]

当我在测试中称它为“奇怪”时:弹出浏览器运行良好,它的行为就像用户在网页上所做的一样。但是,终端中的结果继续运行这些行。

运行

()协议操作时发生.locateMultipleElements错误:无效选择器:指定无效或非法选择器

运行.locateMultipleElements()协议操作时出错:无效选择器:指定无效或非法选择器

..。

这种情况并不经常发生,有时运行平稳,但有时错误持续运行。是因为我的网络连接吗?有人遇到过这种情况吗?

EN

Stack Overflow用户

发布于 2020-02-02 19:27:06

有两个问题。首先,您缓慢的互联网连接,其次,您的元素标识为XPath。

Css选择器应该解决这个问题。

对于www.google.com,对于徽标,使用Css选择器#hplogo测试通过。使用Xpath,//*@id="hplogo“可以找到徽标,但测试将失败。两周后我发现了这个问题。玩得开心。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59504014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档