脚本在调试模式下运行良好,但不能在IE浏览器中以运行模式运行

时间:2015-07-10 07:36:25

标签: selenium selenium-webdriver

我在Firefox和IE中尝试过以下代码。 Firefox它工作正常,但在IE中它无法正常工作。我使用IEv11,selenium v​​2.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");
    }
}

2 个答案:

答案 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");