使用多个条件在Selenium中查找WebElement

我正在使用Selenium来测试网站,如果我发现并以多个标准为依据,是否可以正常工作?例如 :

 driverChrome.findElements(By.tagName("input").id("id_Start"));

要么

driverChrome.findElements(By.tagName("input").id("id_Start").className("blabla"));

回答:

不,不是的。您不能像这样串联/添加选择器。反正这是无效的。但是,您可以这样编写选择器,使其覆盖所有场景并将其与findElements()

By byXpath = By.xpath("//input[(@id='id_Start') and (@class = 'blabla')]")

List<WebElement> elements = driver.findElements(byXpath);

这应该返回带有input标签的元素列表,这些标签具有类名blabla并且具有idid_Start

以上是 使用多个条件在Selenium中查找WebElement 的全部内容, 来源链接: utcz.com/qa/430157.html

回到顶部