如何在Node.js黄瓜硒中使用for循环创建动态XPath

时间:2018-11-30 10:00:54

标签: node.js selenium cucumber webdriver-io

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

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中转换上述代码以获取数据

1 个答案:

答案 0 :(得分:0)

避免使用以下格式的文字

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

现在您不希望添加“,+”进行格式化

enter image description here