Я использую Selenium Webdriver с Java для автоматизации страницы.Проблема, с которой я сталкиваюсь, заключается в том, что мой тест не может распознать ни один элемент на странице.
Например, я пытаюсь нажать кнопку с именем LogIn
, и я попробовал селектор xpath
, id
, css
, но ни один из этих вариантов не помог мне.
Это HTML-код:
<button type="button" id="ext-gen72" class=" x-btn-text tdgi_icon_key">LogIn</button>
Это мой код:
public class Test {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver","C:\\Users\\mkrolo\\Documents\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("page");
driver.manage().window().maximize();
Thread.sleep(13000);
System.out.println(driver.getTitle());
driver.findElement(By.xpath("button[contains(text(), 'LogIn']"));
//driver.findElement(By.xpath("//@button[text()='LogIn']")).click();
}
}
Дополнительные комментарии: это только один пример, который я пробовалчтобы нажать кнопку, а также Thread.sleep()
, поскольку загрузка страницы занимает много времени.
Я ценю любую помощь, которую вы можете предоставить.