我可以在selenium WebDriver中使用findElements()
,并使用多个By
。
那我可以在Selenium中使用findElements(By.tagName() & By.className())
吗?
答案 0 :(得分:4)
您可以使用以下语法:
driver.findElement(new ByChained(By.id("foo"),By.xpath("//*[.=’ABCD’]")));
您可以查看此thread了解更多详情:
答案 1 :(得分:1)
您有两种选择:
您可以执行以下操作:
WebElement parentEl = driver.findElement(By.tagName(""))
WebElement childEl = parentEl.findElement(By.className(""))
使用PageFactory @FindBys
。请参阅Selenium PageFactory和Selenium API。