【发布时间】:2017-01-09 19:57:15
【问题描述】:
我的页面上有以下 HTML dom。我使用 ngithwatch 编写测试用例。
<td class="GPNWDJGHV" id="gwt-debug-MenuItem/mongo-true">Mongo Extension</td>
如果我使用下面的代码来选择 dom 的 id,它将找不到元素:
.waitForElementVisible('#gwt-debug-MenuItem/mongo-true', 10000)
但如果我使用类名,它将如下所示。
.waitForElementVisible('GPNWDJGHV', 10000)
唯一不同的是id包含一个字符'/'。这是问题夜班没有拿起它吗? id名称带特殊字符的使用方法是什么?
EDIT1
我尝试在 id 中添加“\”,如下所示:
.waitForElementVisible('#gwt-debug-MenuItem\/mongo-true', 10000)
还是不行。但是这个选择器在 css 中工作。不知道守夜人有什么不同。
【问题讨论】:
标签: javascript selenium nightwatch.js