Ошибка объекта Firefox при автоматизации с помощью eclipse - PullRequest
0 голосов
/ 06 декабря 2018

Я получаю ошибку [объект] при попытке автоматизировать веб-страницу. Я использую Firefox v39, так как более поздняя версия вызывает проблемы в онлайн-подписи.Мой код работал правильно для Firefox v63.Код - это просто открыть веб-страницу, ввести имя пользователя и пароль, войти в систему и затем перейти на страницу.

Я предоставил скриншот ошибки.Пожалуйста, проверьте.

введите описание изображения здесь

CODE-

System.setProperty("webdriver.firefox.marionette","F:\\firefoxdriver\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("LINK");
driver.manage().window().maximize();
driver.findElement(By.id("username")).sendKeys("USERNAME");
driver.findElement(By.id("password")).sendKeys("PASS");
driver.findElement(By.xpath("//button[@class='btn btn-success btn-logging']")).click();
WebElement kyc =driver.findElement(By.xpath("/html/body/div[1]/div/div/ul/li[2]/ul/li[6]/a"));
String href=kyc.getAttribute("Href");//get link to approval
driver.navigate().to(href);

1 Ответ

0 голосов
/ 13 декабря 2018

Это происходит, когда страница загружена не полностью и, следовательно, объект не найден.Это может произойти из-за медленной сети, медленного сайта.

Solution-

Увеличьте время ожидания, используйте статическое ожидание и продолжайте увеличивать его, пока оно не произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...