如何在不同的 PC 中 运行 一个 jar 文件(它有 selenium 自动化,webdriver)
How to run a jar file(Which has selenium automation, webdirver) in a different PC
我一直在研究 selenium IDE 和 webdriver。
我在 eclipse 中编写了一个 java 小程序,它启动 Mozilla 浏览器并转到 Google 并无限次搜索关键字。这个程序在我的电脑上运行(windows 7,JDK - 1.8_40),但是当我创建一个可执行文件并在我的笔记本电脑上试用它时(Windows 8.1)它打开浏览器的位置,但页面屏幕中没有显示任何内容。
可执行 jar 运行 在我创建 jar 文件的 PC 中。
以下是代码:
package Test1;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Sample {
public static void main(String[] args)
{
WebDriver driver;
String appURL = "http://www.google.com";
driver = new FirefoxDriver();
driver.get(appURL);
for(int i = 0; i < 1;)
{
driver.findElement(By.id("lst-ib")).clear();
driver.findElement(By.id("lst-ib")).sendKeys("selenium");
driver.findElement(By.name("btnG")).click();
driver.findElement(By.id("lst-ib")).clear();
driver.findElement(By.id("lst-ib")).sendKeys("this is a test");
driver.findElement(By.name("btnG")).click();
}
}
}
这意味着 FireFox 驱动程序(基本上是使用 Selenium 与之交互的代理工具)不涵盖您的 Firefox 版本。所以问题是 - 您拥有哪个版本的 Firefox 驱动程序和 Firefox 本身?
我一直在研究 selenium IDE 和 webdriver。 我在 eclipse 中编写了一个 java 小程序,它启动 Mozilla 浏览器并转到 Google 并无限次搜索关键字。这个程序在我的电脑上运行(windows 7,JDK - 1.8_40),但是当我创建一个可执行文件并在我的笔记本电脑上试用它时(Windows 8.1)它打开浏览器的位置,但页面屏幕中没有显示任何内容。
可执行 jar 运行 在我创建 jar 文件的 PC 中。 以下是代码:
package Test1;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Sample {
public static void main(String[] args)
{
WebDriver driver;
String appURL = "http://www.google.com";
driver = new FirefoxDriver();
driver.get(appURL);
for(int i = 0; i < 1;)
{
driver.findElement(By.id("lst-ib")).clear();
driver.findElement(By.id("lst-ib")).sendKeys("selenium");
driver.findElement(By.name("btnG")).click();
driver.findElement(By.id("lst-ib")).clear();
driver.findElement(By.id("lst-ib")).sendKeys("this is a test");
driver.findElement(By.name("btnG")).click();
}
}
}
这意味着 FireFox 驱动程序(基本上是使用 Selenium 与之交互的代理工具)不涵盖您的 Firefox 版本。所以问题是 - 您拥有哪个版本的 Firefox 驱动程序和 Firefox 本身?