【问题标题】:Selenium 3 InternetExplorerDriver SetupSelenium 3 InternetExplorerDriver 设置
【发布时间】:2017-03-04 03:33:37
【问题描述】:

我正在尝试为 WebDriver 设置一种样板代码,我可以将其提供给我的 QA 团队中的任何人以帮助他们进行测试。我的问题是我似乎无法让 Internet Explorer 正常工作。它抛出错误,我不知道如何修复它们,或者它是否存在某种命名问题。 驱动程序文件都在我的 C:\ 驱动器中。

chromedriver.exe、geckodriver.exe、IEDriverServer.exe

以下代码中的错误是//注释

  import org.openqa.selenium.By;
  import org.openqa.selenium.WebDriver;
  import org.openqa.selenium.WebElement;
  import org.openqa.selenium.chrome.ChromeDriver;
  import org.openqa.selenium.firefox.FirefoxDriver;
  import org.openqa.selenium.ie.IEDriverService; //The import org.openqa.selenium.ie.IEDriverService cannot be resolved

public class Loginmethod {

public static void main(String[] args) throws InterruptedException {
    System.setProperty("webdriver.gecko.driver", "C:\\\\geckodriver.exe");
    System.setProperty("webdriver.chrome.driver", "C:\\\\chromedriver.exe");
    System.setProperty("webdriver.ie.driver", "C:\\\\IEDriverServer.exe");
    WebDriver driver = new InternetExplorerDriver(); //InternetExplorerDriver cannot be resolved to a type
    driver.get("http://www.google.com/");

    Thread.sleep(100);


}
}

此外,如果有人知道使用带有 selenium 的 Windows 10 测试 Safari 的方法,那就太好了。

【问题讨论】:

    标签: java selenium selenium-webdriver selenium-iedriver selenium3


    【解决方案1】:

    您尝试导入的类不是您正在使用的类。

    您正在导入 IEDriverService,但使用的是 InternetExplorerDriver 类。

    更改您的代码以导入 InternetExplorerDriver

    【讨论】:

    • 啊,我明白了。当我为 IE 放入 System.setProperty 行时,它以某种方式在导入部分自动添加了 IEDriverService。
    • 很高兴我能帮上忙 :)
    • 按照您所说的更改代码后,它仍然会抛出相同的错误。除了在 Eclipse 中,它们的图标是灰色的,而不是亮粉色。
    • 更新:运行代码几次,错误就消失了。现在工作得很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    相关资源
    最近更新 更多