Я пишу тест селенового веб-драйвера на Java.Мне нужен тест, чтобы нажать на кнопку «Да» в Chrome, у которой нет идентификатора или имени.Я не могу найти элемент, чтобы нажать на кнопку, которая имеет только «Да» в качестве уникального идентификатора.Также есть кнопка «Нет».
Я попытался найти WebElement, используя xpath, classname, и я попытался найти функцию findElements.Ничего не получается.
Это HTML:
<span class="ui-btn-inner">
<span class="ui-btn-text popup-anchor-text">Yes</span>
</span>
Я пытался:
WebElement yesBtn = browser.findElement(By.xpath("//div[@class='ui-btn-text popup-anchor-text']/span"));
WebElement yesBtn = browser.findElement(By.xpath("//span[.='Yes']"));
WebElement yesBtn = browser.findElement(By.xpath("//div[contains(text(), 'Yes')]"));
WebElement yesBtn = browser.findElement(By.xpath("//button[@class='ui-btn-text popup-anchor-text' and span='Yes']"));
WebElement yesBtn = browser.findElement(By.xpath("//div[@class='ui-btn-text popup-anchor-text' and span='Yes']"));
yesBtn.click();
List<WebElement> yesBtn = browser.findElements(By.className("ui-btn ui-shadow ui-btn-corner-all ui-btn-up-a"));
yesBtn.get(0).click();
Сообщение об ошибке: NoSuchElementException;нет такого элемента.Невозможно найти элемент.