使用Eclipse自动执行时出现对象错误Firefox

时间:2018-12-06 06:23:35

标签: java eclipse selenium automation

当我尝试使网页自动化时,出现[object Object]错误。我使用Firefox v39,因为更高版本导致在线签名出现问题。我的代码在Firefox v63上正常运行。 代码只是打开一个网页,输入用户名和密码,登录,然后导航到页面。

我提供了错误的屏幕截图。请检查。

enter image description here

代码-

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 :(得分:0)

当页面未完全加载并因此找不到对象时,会发生这种情况。发生这种情况的原因可能是网络速度慢,网站速度慢。

解决方案-

增加等待时间,使用静态等待时间并保持增加,除非它不会发生。