如何配置 Selenium WebDriver?我有使用 Selenium 和 Java 的自动化测试用例。现在我需要使用 WebDriver 自动上传和下载文件。我添加了 webdriver-common-0.9.7376.jar。我喜欢使用 Internet Explorer。我怎样才能做到这一点?
我只是声明变量并使用驱动程序
private static WebDriver driver;
driver.findElement(By.id(upload)).sendKeys("file to be upload");
这是正确的吗?
最佳答案
问题。 1:如何配置WebDriver?
答:有两种方法:1)仅添加“selenium-server-standalone-2.29.0.jar”
或者, 2)添加“selenium-java-2.29.0.jar”和位于“selenium-java-2.29.0\selenium-2.29.0\libs”文件夹中的所有jar
您可以从 http://code.google.com/p/selenium/downloads/detail?name=selenium-server-2.29.0.zip 下载“selenium-server-2.29.0.zip”和“selenium-java-2.29.0.zip”和 http://code.google.com/p/selenium/downloads/detail?name=selenium-java-2.29.0.zip分别。 解压即可得到相应的jar文件进行添加。
问题。 2:如何实例化IE,如何上传文件?
答:java代码如下:
File file = new File("C:\\Program Files\\Internet Explorer\\iexplore.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();
driver.findElement(By.id("upload")).sendKeys("file to be upload");
如果“File file = new File(“C:\Program Files\Internet Explorer\iexplore.exe”);”不起作用下载“IEDriverServer”并将该行替换为以下内容:
File file = new File("E:\\Ripon\\IEDriverServer_Win32_2.29.1\\IEDriverServer.exe");
[注:您可以从http://code.google.com/p/selenium/downloads/list下载“IEDriverServer” ]
关于java - Selenium 2 (WebDriver)的配置,使用IE并使用WebDriver上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13065192/