【发布时间】:2019-01-31 11:43:12
【问题描述】:
下面是元素,我需要找到与第一个 css- 匹配并以 widget 结尾的类名,我如何在 selenium 中找到它(java)?
用下面的代码试过了,还是不行
List<WebElement> list1 = driver.findElements(By.xpath("//body[starts-with(@class, 'css-')]"));
List<WebElement> list2 = driver.findElements(By.xpath("//body[contains(@class, 'css-')]"));
List<WebElement> list3 = driver.findElements(By.xpath("//body[ends-with(@class, 'widget')]"));
【问题讨论】:
-
“它不起作用”是什么意思?发布您的错误消息或解释它如何没有达到您想要的效果。是否有一个实际的
BODYHTML 标记来保存这些部分类名,或者它是其他一些 HTML 标记吗?如果您正在寻找任何标签,请将*换成BODY,例如//*[starts-with(@class, 'css-')].
标签: java selenium xpath css-selectors xpath-1.0