【问题标题】:How to create dynamic xpath using for loop in nodejs cucumber selenium如何在nodejs黄瓜硒中使用for循环创建动态xpath
【发布时间】:2018-11-30 10:00:53
【问题描述】:

如何在nodejs(selenium)中使用for循环创建动态xpath,例如:

List<WebElement>colHeader= rowVals.get(0).findElements(By.tagName("th"));
System.out.println("Header values:");
for(int i=0; i<colHeader.size(); i++){
    driver.findElement(By.xpath("//tbody[@id='se-tbody-result']//tr["+ i + //a"));
}

我想使用xpath在nodejs中转换上述代码以获取数据

【问题讨论】:

  • 您在//a 之前缺少",并且在行尾还有一些额外的|

标签: node.js selenium cucumber webdriver-io


【解决方案1】:

避免使用格式化文字

 driver.findElement(By.xpath(`//tbody[@id='se-tbody-result']//tr[${i}]//a`));

现在您不想包含 ",+ 进行格式化

【讨论】:

    猜你喜欢
    • 2010-11-18
    • 2021-05-06
    • 2021-06-09
    • 1970-01-01
    • 2016-03-09
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多