當我修改代碼與RemoteWebDriver和ChromeDriver我正在運行:異常:在驅動程序可執行文件的路徑必須由webdriver.chrome.driver系統屬性進行設置;異常:驅動程序可執行文件的路徑必須由webdriver.chrome.driver系統屬性設置;帶遙控的webdriver
代碼:
File file = new File("C:/WebDrivers/chromedriver.exe");
System.setProperty("webdriver.chrome.driver",file.getAbsolutePath());
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", Path_FileDownload);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
driver = new RemoteWebDriver(new URL("http://192.168.224.160:4444/wd/hub"), cap);
//driver = new ChromeDriver(cap);
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
該文件存在,我運行它的計算機上。當我切換到ChromeDriver而不是遠程WebDriver工作得很好。
歡迎硒地獄。看起來你的路徑不正確。您系統上的chromedriver可執行文件在哪裏? –
它位於C:\ WebDrivers \ chromedriver.exe。 –