【问题标题】:How to use variable inside a selector in webdriver io如何在 webdriver io 的选择器中使用变量
【发布时间】:2021-08-18 10:42:59
【问题描述】:

这是我的选择器,用于从表格的第二行中选择元素,它工作正常并在使用 getText 时返回元素名称

get getSecondRow() {
    return $$('#BookingsData tr:nth-child(2) td span');
  }

我正在寻找一种方法来将此选择器参数化,以从指定编号的任何行返回元素。

我试图在第三行中查找元素,例如

getAnyRow(rowCount) {
    return $$('#BookingsData tr:nth-child(${rowCount}) td span');
  } 

其中 rowCount=3。 但它不起作用。 收到错误 - 指定了无效或非法的选择器。 任何人都可以请帮忙。 提前致谢

【问题讨论】:

    标签: selector webdriver-io-v4


    【解决方案1】:

    不要使用单引号 ',而是尝试在元素周围使用反引号 ` #BookingsData tr:nth-child(${rowCount}) td span

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-13
      • 2011-08-03
      • 2011-08-19
      • 2022-01-27
      • 1970-01-01
      • 2021-01-29
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多