0

我正在尝试为WebDriver设置一种锅炉板代码,我可以向我的QA团队中的任何人员提供帮助他们进行测试的代码。我的问题是,我似乎无法获得Internet Explorer的工作。这是抛出错误,我不知道如何解决它们或如果它的某种命名问题。 驱动程序文件都在我的C:\ Drive中。Selenium 3 InternetExplorerDriver设置

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); 


} 
} 

此外,如果有人知道的方式来使用Windows 10的Safari浏览器测试与硒,这将是伟大的。

回答

1

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

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

更改您的代码以导入InternetExplorerDriver

+0

啊,我明白了。当我为IE添加System.setProperty行时,它会以某种方式在导入部分中自动添加IEDriverService。 –

+0

很高兴我可以帮助:) – sircapsalot

+0

如您所说的改变代码后,它仍然会抛出相同的错误。除了日食以外,它们的图标呈灰色,而不是明亮的粉红色。 –