如何获取findElementById方法?

时间:2017-04-06 04:54:21

标签: selenium selenium-webdriver

我通过maven依赖项将Selenium最新版本3.3.1加载到我的系统。在尝试编码时,我无法获得方法findElementById()。相反,我只得到旧方法findElement()。谁能帮我? 注意:在maven中,它仅显示最新版本。

3 个答案:

答案 0 :(得分:1)

将以下依赖项添加到maven,执行maven clean和maven build

  • 在实例化驱动程序时使用RemoteWebDriver类型 RemoteWebDriver类具有的“RemoteWebDriver driver = new FirefoxDriver()” findElementById()方法

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

答案 1 :(得分:0)

您应该使用类By:

中的方法
driver.findElement(By.id("element id")) 

答案 2 :(得分:0)

这取决于您用于自动化的语言:

对于Java:

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

对于Python:

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