webdriverio - 无法找到具有类名的元素

时间:2018-01-18 15:39:59

标签: javascript webdriver-io

我正在尝试使用

找到一个元素
let selector = "[class='count-stats']";
console.log(browser.element(selector));

出错
{ type: 'NoSuchElement',
  message: 'An element could not be located on the page using the given search p
arameters.',
  state: 'failure',
  sessionId: 'd16e8f18e203d7d862d36bcb29f86cfa',
  value: null,
  selector: '[class=count-stats]' }

页面上有一个div类名count-stats

如何找到具有班级名称的元素?

2 个答案:

答案 0 :(得分:1)

我使用以下格式取得了成功:

let selector = '[class="count-stats"]';let selector = '.count-stats';

在第一个例子中,我交换了引号和单引号,因为您发布的错误消息看起来不太正确(selector: '[class=count-stats]')。

如果这些不起作用,您确定您尝试与之交互的元素是否可见?

答案 1 :(得分:0)

对我来说,你的例子有效。你能提供你的HTML代码片段吗?