【发布时间】:2014-05-30 06:22:59
【问题描述】:
我正在尝试从 Selenium webdriver 打开 Chrome 浏览器,但我没有这样做。起初我尝试从同一个程序同时打开 Chrome 和 Firefox。 Firefox 浏览器运行良好,但我收到与 ChromeDriver exe 文件不存在相关的错误。我下载了 ChromeDriver 文件并将其添加到 External Jars 并使用 System.setProperty( 方法调用它。
这是原始代码:
package test.selenium;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Selenium_test {
public static void main(String[] args) {
FirefoxDriver dr1=new FirefoxDriver();
FirefoxDriver dr2=new FirefoxDriver();
System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
ChromeDriver dr3=new ChromeDriver();
ChromeDriver dr4=new ChromeDriver();
dr1.get("http://google.com");
dr2.get("http://northeastraveller.com");
dr3.get("http://quora.com");
dr4.get("http://facebook.com");
// TODO Auto-generated method stub
}
}
我将Chrome部分分离成一个单独的程序,名为“Chrome_test”,其代码如下
package test.selenium;
import org.openqa.selenium.chrome.ChromeDriver;
public class Chrome_Test{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C://chromedriver.exe");
ChromeDriver dr3=new ChromeDriver();
ChromeDriver dr4=new ChromeDriver();
dr3.get("http://quora.com");
dr4.get("http://facebook.com");
// TODO Auto-generated method stub
}
}
现在我收到以下错误:
错误:无法找到或加载主类 test.selenium.Chrome_Test
我检查了类路径变量,一切似乎都到位了。我在这里错过了什么?
【问题讨论】:
-
“错误”表示找不到您的类,这与找不到 chromedriver 无关。您是否创建了档案或其他东西并忘记将您的主类添加到清单中?也许您忘记将本地 ( . ) 路径添加到您的 java 参数中。
-
你能进一步解释一下吗?我不认为我做过这样的事情。
-
会因为我使用的是 Win-7 64 位而发生吗?因为google给出的api链接中没有ChromeDriver的64位驱动。
标签: java google-chrome selenium selenium-chromedriver