Как найти элемент с форматом div в Selenium.получение ошибки Невозможно найти элемент с выражением xpath - PullRequest
0 голосов
/ 27 ноября 2018

Ниже приведен код:

<div class="footer-bottom-left">
    <div class="campaignUser">Campaign User</div>
    <div class="callLogLookUp">Call Log Look Up</div>
</div>

Я пробовал приведенный ниже код в селене:

driver.findElement(By.xpath(".//div[@class='footer-bottom-left'].//div[@class='callLogLookUp']")).click();`

enter image description here

1 Ответ

0 голосов
/ 27 ноября 2018

Вы пропустили тире в имени класса.Также вам необходимо удалить вторую точку (первая также не требуется).Поэтому вместо

.//div[@class='footer-bottomleft'].//div[@class='callLogLookUp']

try

//div[@class='footer-bottom-left']//div[@class='callLogLookUp']

Возможно, вам также потребуется реализовать ExplicitWait :

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='footer-bottom-left']//div[@class='callLogLookUp']"))).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...