2017-04-11 32 views
-1

這是一個setproperty方法,用於定義下面的語句,用於調用IE和chrome瀏覽器?這是什麼setproperty方法,用於定義下面的語句,用於調用IE和chrome瀏覽器?

System.setProperty(「webdriver.chrome.driver」,「E://chromedriver.exe」);

+1

定義實例你做了你自己的[研究](https://seleniumonlinetrainingexpert.wordpress.com/tag/system-setproperty)嗎? –

+0

我可以在任何地方找到相同的一般信息,但不能完全回答我的疑問。我的實際疑問是系統屬性「webdriver.chrome.driver」是在操作系統中存在,還是由於庫而在以後添加。 – ShuklaSat

回答

0

其實setProperty用於設置操作系統級別的環境變量,這就是爲什麼通過調用System.setProperty來調用它。

通過定義這樣的說法,那麼你可以使用webdriver的產卵Chromedriver

Webdriver driver = new ChromeDriver() 
driver.get(url) 

還有其他的方法來設置它依賴於需求,這是非常清楚的https://sites.google.com/a/chromium.org/chromedriver/getting-started

+0

我的實際疑問是屬性-webdriver.chrome.driver是否已經存在或稍後修改以及何時修改? – ShuklaSat

+0

當您要初始化webdriver類時應該設置該屬性,因此在實例化webdriver類之前首先要做的事。它在默認情況下不存在,您應該手動設置它。另一種方法是確保chromedrive/iedriver在命令提示符/控制檯中可調用,這可以通過在os PATH envar中設置驅動程序來完成,因此您不必在代碼 –

+0

中定義屬性,如果你調用System.setProperty意味着你定義了具有特定名稱的變量具有指定的值。名稱webdriver.chrome.driver是selenium所需的變量名稱。那麼我們使用setProperty添加它,所以它默認情況下不存在。我認爲你的問題更多的是瞭解什麼是環境變量比硒多 –

相關問題