Как я могу использовать selenium webdriver
, чтобы получить все ссылки со страницы, на которых есть свойство a[href*=/simulation/form/]
, а затем открыть и закрыть каждый из них?Как использовать selenium webdriver для ссылки на ссылки
Я пробовал следующий код, но он возвращает TypeError: link.click is not a function
var simLinks = driver.findElements(By.css('a[href*=/simulation/form/]'));
for(var link in simLinks){
link.click();
driver.wait(30000);
driver.back();
}
Если я console.log(simLinks.length)
возвращает undefined
Вместо этого, он работает идеально, если я пытаюсь открыть одну ссылку этого типа:
var simLinks = driver.findElement(By.css('a[href*=/simulation/form/]')).click();
Какой тип simLinks? – sachsure
simLinks должен содержать все элементы с свойством '' a [href * =/simulation/form /] '... – Valip
Я вижу, что в Java это будет сделано как« Список simLinks = driver.findElements (By.css (' a [href * =/simulation/form /] ')); ', но я использую javascript. –
Valip