Я использую Selenium WebDriver. Я сомневаюсь в xpath.двойной слэш для xpath. Selenim Java Webdriver
Если у меня есть следующий код:
<div>
<div>
<div>
<a>
<div>
</div>
</a>
</div>
</div>
</div>
И я хочу, чтобы найти элемент, который находится в последней <div>
. Я думаю, у меня есть 2 варианта с xpath.
Первый вариант с одной косой чертой:
driver.findElement(By.xpath("/div/div/div/a/div")).click();
Второй вариант использует двойной слэш (и здесь, где у меня есть сомнения).
driver.findElement(By.xpath("//a/div")).click();
ли будет искать в <a>
непосредственно, но что произойдет, если HTML код примера был лишь частью большого кода, и в этом большом коде больше «<a>
?». Где бы этот метод выглядел точно?
Что происходит, например, если я делаю это так:
driver.findElement(By.xpath("//div")).click();
Будет ли это выглядит, если каждый <div>
находится в HTML-код?
спасибо
Спасибо, теперь ясно;) –