我可以在selenium WebDriver中为函数findElements使用多个参数

时间:2014-05-23 20:14:17

标签: selenium-webdriver

我可以在selenium WebDriver中使用findElements(),并使用多个By

那我可以在Selenium中使用findElements(By.tagName() & By.className())吗?

2 个答案:

答案 0 :(得分:4)

您可以使用以下语法:

driver.findElement(new ByChained(By.id("foo"),By.xpath("//*[.=’ABCD’]")));

您可以查看此thread了解更多详情:

答案 1 :(得分:1)

您有两种选择:

  1. 您可以执行以下操作:

    WebElement parentEl = driver.findElement(By.tagName(""))
    WebElement childEl = parentEl.findElement(By.className(""))
    
  2. 使用PageFactory @FindBys。请参阅Selenium PageFactorySelenium API