![](/img/trans.png)
[英]How can I run Selenium Webdriver test case using ChromeDriver?
[英]Run a test using selenium webdriver
我是Selenium Web驅動程序的新手。我有一個用Java編寫的測試,將使用Selenium Web驅動程序進行測試。 我將測試類作為Java應用程序運行。我編寫了以下代碼片段以獲取ChromeDriver的實例。 對於以下代碼段,我得到以下消息。
@Override
public WebDriver get() {
log.info("Creating Chrome driver");
try {
return new ChromeDriver(buildCapabilities());
} catch (IOException e) {
throw new ExceptionInInitializerError(e);
}
}
還設置了ChromeDriver的路徑
私有靜態最終字符串CHROME_DRIVER =“ chromedriver.exe”; URL chromeDriverUrl = getClass()。getResource(“ /” + CHROME_DRIVER); 字符串pathToChromeDriver = chromeDriverUrl.getPath(); System.setProperty(“ webdriver.chrome.driver”,pathToChromeDriver);
圖片:
不明白為什么在返回的新ChromeDriver(buildCapabilities())代碼行上顯示以下消息。
要使用chrome驅動程序,您需要從此處下載chrome驅動程序
然后使用chrome驅動程序
System.setProperty("webdriver.chrome.driver", "C:/Users/Hussain/Desktop/selenium-2.30.0/chromedriver.exe");
WebDriver driver = new ChromeDriver();
好吧,對於初學者來說,ChromeDriver(和FireFox驅動程序)都是RemoteWebDrivers,而不是WebDrivers。 這些類型不兼容。 至於為什么要使用firefox驅動程序而不是chrome驅動程序,我猜您的buildCapabilities()函數或遠程網格都返回了firefox驅動程序。
非常簡單的更改。 將項目重新導入到IntelliJ環境中可以解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.