Как создать динамический xpath с помощью цикла for в nodejs cucumber selenium - PullRequest
0 голосов
/ 30 ноября 2018

Как создать динамический xpath с использованием цикла for в nodejs (селен), например:

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"));
}

Я хотел бы преобразовать вышеупомянутый код в nodejs для извлечения данных, используя xpath

1 Ответ

0 голосов
/ 26 декабря 2018

избегайте форматирования литералов с использованием

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

теперь вы не хотите включать ", + для форматирования

enter image description here

...