Firefox Selenium webdrive页面未加载-尝试查找不可见元素并等待

Firefox Selenium webdrive页面未加载-尝试查找不可见元素并等待,firefox,webdriver,Firefox,Webdriver,嗨,我正在学习Webdriver。我正在自动化的流程有5个屏幕。在其中的两个屏幕中,我能够使用webdriver进行导航。在第二个屏幕中输入详细信息并单击ENTER后,第三个屏幕不会加载到Webdriver浏览器中 当我手动尝试时,效果很好。我尝试了各种逻辑,以等待页面加载并搜索不可见的元素 这是webdriver浏览器的一些限制吗 WebDriver driver = new FirefoxDriver(); driver.get("url"); // F

嗨,我正在学习Webdriver。我正在自动化的流程有5个屏幕。在其中的两个屏幕中,我能够使用webdriver进行导航。在第二个屏幕中输入详细信息并单击ENTER后,第三个屏幕不会加载到Webdriver浏览器中

当我手动尝试时,效果很好。我尝试了各种逻辑,以等待页面加载并搜索不可见的元素

这是webdriver浏览器的一些限制吗

   WebDriver driver = new FirefoxDriver();


   driver.get("url");         
  // Find the text input element by its name         
  WebElement element = driver.findElement(By.className("clicButton"));
   // Enter something to search for 
  element.click();
  System.out.println("completed start");
  WebElement element1 = driver.findElement(By.name("contactphone"));
  element1.sendKeys("number");          
  // Now submit the form. WebDriver will find the form for us from the element   
  //element1 = driver.findElement(By.id("the id"));
  //element1.click();
  element1.sendKeys(org.openqa.selenium.Keys.ENTER); 
  System.out.println("clicked continue");
  //WebDriverWait wait = new WebDriverWait(driver,10);
  //WebElement element2 = wait.until(driver.findElement(By.name("name")));

  //wait.until(driver.findElement(By.name("name")).isDisplayed());

  new WebDriverWait(driver, 60)
       .until(ExpectedConditions.presenceOfElementLocated (By.name("name")));
线程main org.openqa.selenium.TimeoutException中的异常:等待位于以下位置的元素出现60秒后超时:by.name:name 生成信息:版本:“未知”,版本:“未知”,时间:“未知” 系统信息:os.name:'Windows XP',os.arch:'x86',os.version:'5.1',java.version:'1.6.0_20' 驱动程序信息:驱动程序。版本:未知 位于org.openqa.selenium.support.ui.FluentWait.timeoutExceptionFluentWait.java:255 位于org.openqa.selenium.support.ui.FluentWait.timeoutExceptionFluentWait.java:270 位于org.openqa.selenium.support.ui.FluentWait.untilFluentWait.java:222 在LoadUsers.mainLoadUsers.java:49 原因:org.openqa.selenium.NoSuchElementException:找不到元素:命令持续时间或超时:0毫秒

尝试使用键。返回而不是键。输入 尝试在输入元素而不是提交按钮上执行element1.SendKeysKeys.Return。 看看这个: