18

Web-Driver でテストするためのブラウザーとして Chrome を設定し、chromedriver.exe ファイルを適切に設定しようとしていますが、まだ次のエラーが発生します。

org.openqa.selenium.WebDriverException: 
The path to the driver executable must be set by the webdriver.chrome.driver system property; 
for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. 
The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list

ドライバーのパスを既に確認しましたが、それでも同じエラーが発生します。
どこで間違えたのかわからない。

これが私のコードです:

File file = new File("C:\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
Capability= DesiredCapabilities.chrome();
Capability.setBrowserName("chrome");
Capability.setPlatform(Platform.LINUX);

browser=new RemoteWebDriver(new URL(nodeURL),Capability);
browser.get(webUrl);

私を助けてください!!

4

6 に答える 6

11

アディティア

前回のコメントで、他のシステムのクロムにアクセスしようとしていると述べたので、それに基づいて、そのシステム自体にクロムドライバーを保持する必要があります。

たとえば、Windows から Linux クロムにアクセスしようとしている場合は、クロム ドライバを Linux のどこかに配置し、777 として許可を与え、Windows システムで以下のコードを使用する必要があります。

System.setProperty("webdriver.chrome.driver", "\\var\\www\\Jar\\chromedriver");
Capability= DesiredCapabilities.chrome();   Capability.setPlatform(org.openqa.selenium.Platform.ANY);
browser=new RemoteWebDriver(new URL(nodeURL),Capability);

これは私のシステムの作業コードです。

于 2013-05-24T11:00:04.527 に答える
5

私は最初からこれを使用しており、常に機能しています。=)

System.setProperty("webdriver.chrome.driver", "C:\\pathto\\my\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
于 2013-05-22T12:02:23.257 に答える
0
public void setUp() throws Exception {

 System.setProperty("webdriver.chrome.driver","Absolute path of Chrome driver");

 driver =new ChromeDriver();
 baseUrl = "URL/";

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  }
于 2016-10-21T21:13:47.433 に答える