我在Firefox和IE中尝试过以下代码。 Firefox它工作正常,但在IE中它无法正常工作。我使用IEv11,selenium v2.45,我也试过v2.46和2.44 .IE驱动程序服务器v2.46。请帮帮我
public class IEBrowser {
WebDriver driver;
@Test
public void url(){
System.setProperty("webdriver.ie.driver", "E:\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
driver.get("http://www.toolsqa.com/automation-practice-form/");
driver.findElement(By.name("firstname")).sendKeys("hi");
}
}
答案 0 :(得分:1)
在找到元素之前使用此代码:
try {
Thread.sleep(10000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
这适用于任何appium项目。 *也适用于Android Appium。
答案 1 :(得分:0)
它在我的系统中适用于所有浏览器。这可能是由于互联网速度。任何如何添加WebDriverWait并看到
driver.get("http://www.toolsqa.com/automation-practice-form/");
WebDriverWait wait = new WebDriverWait(driver, 40);//Unit in Seconds
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("firstname"))).sendKeys("hi");