2017-04-06 77 views
-1

我通過Maven依賴關係將Selenium最新版本3.3.1加載到我的系統中。在嘗試編碼時,我無法獲得方法findElementById()。相反,我只得到舊方法findElement()。誰能幫我? 注意:在maven中,它只顯示最新版本。如何獲取findElementById方法?

+0

請閱讀[問]。請提供您嘗試過的代碼和執行結果,包括任何錯誤消息等。 – JeffC

回答

0

您應該使用的方法從類人:

driver.findElement(By.id("element id")) 
+0

我知道這一點。但在最新版本中,我們使用了methid findElementById()。我想明白這一點 – Dhinesh

0

這取決於語言使用的是爲您的自動化:

對於Java:

driver().findElement(By.id("locator")).click(); 

對於Python:

driverInstance.find_element_by_id("Id Locator").click() 
1

添加以下依賴於Maven的時候,做行家清潔和Maven構建

  • 使用RemoteWebDriver類型,而實例司機像
    「RemoteWebDriver司機=新FirefoxDriver()」 作爲RemoteWebDriver類有 findElementById()方法

    < dependency> 
        < groupId>org.seleniumhq.selenium</groupId> 
        < artifactId>selenium-remote-driver</artifactId> 
        < version>3.3.1</version> 
    </dependency>