2017-04-06 81 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>