2017-04-27 69 views

回答

2

不,你不能使用Selenium 3.3.1而不使用geckodriver。

硒2.53是其沒有壁虎駕駛員曾與Mozila火狐(直到版本47.x)的最後一個版本

要使用Selenium工作3.3.1從here並保存需要強制下載壁虎司機v0.15.0它。升級你的Mozila Firefox來53.x

需要注意的是:對於壁虎驅動v0.15.0您必須升級到3.3硒,因爲此版本對齊與webdriver的標準HTTP響應。

接下來,您需要提供您的代碼壁虎驅動程序的絕對路徑。您的代碼將如下所示:

System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe"); 
FirefoxDriver driver = new FirefoxDriver(); 
driver.manage().window().maximize(); 
driver.get("https://www.facebook.com/"); 
driver.findElement(By.name("email")).sendKeys("your_username"); 

讓我知道這是否回答您的問題。

+0

@AshishJain您是否嘗試過與項目的最新的源代碼,以滿足您的要求的工作?您可能需要根據您的需要保留Firefox驅動程序的實施。就使用釋放瓶而言,使用Selenium 3 w/o壁虎是不可能的。 – stupidnetizen