Я использую веб-драйвер Selenium 2.0. Иногда мой скрипт прерывается, когда я пытаюсь найти что-то на своей странице. Он выдает исключение:Поиск элемента по идентификатору не работает в Selenium 2.0 Webdriver
Невозможно найти элемент: {"method": "id", "selector": "username"};
часть моего кода:
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
WebElement userName = driver.findElement(By.id("username"));
userName.clear();
userName.sendKeys("admin");
Она проходит успешно, иногда с тем же кодом. Я не понимаю, что происходит.
Спасибо. Позвольте мне попробовать ваш подход. Позволит вам знать, как все работает. – user1315920
Спасибо. Это сработало!! – user1315920
Использование плавного ожидания, как показано Хари Редди, если оно значительно превосходит этот вид явного ожидания. –