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