我是 selenium 的新手。我正在使用 FirefoxDriver() 从 java.currently um 编写测试脚本;但我想用 chrome 和 internet explorer 检查我的脚本。但这不起作用 ChromeDriver(); 有什么理由吗??
问问题
2008 次
3 回答
3
您很可能尚未安装 chrome 驱动程序。FireFox 默认附带 webdriver,chrome 没有。查看入门页面如何安装它。
PS:顺便说一句,你的问题很模糊。“不工作”几乎没有足够的信息可以通过,所以如果我的假设或您可能提出的任何其他问题有误,请始终详细说明什么不工作、堆栈跟踪、错误消息,并提供您正在使用的代码。
于 2013-09-04T07:48:57.380 回答
1
请参阅较新的 ChromeDriver入门页面。
本质上,有三个步骤(假设您之前使用过 WebDriver):
- 安装谷歌浏览器
- 下载 ChromeDriver 可执行文件
- 告诉 WebDriver 你在哪里下载了 ChromeDriver
对于第 3 步,最简单的方法是:
(爪哇)
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
(Python)
driver = webdriver.Chrome(r'C:\path\to\chromedriver.exe')
于 2014-05-29T17:39:33.993 回答
0
您可以添加例如。课前:
@BeforeClass
public static void setupTheChromeDriverSystemProperty(){
String currentDir = System.getProperty("user.dir");
String chromeDriverLocation = currentDir + "/../tools/chromedriver/chromedriver.exe";
System.setProperty("webdriver.chrome.driver", chromeDriverLocation);
}
并在测试方法中使用它
WebDriver chrome = new ChromeDriver();
下载最新的 chromeDriver并放入正确的文件夹。
于 2013-09-04T08:13:00.500 回答