【发布时间】:2020-10-07 15:34:20
【问题描述】:
我有这段代码,我不知道为什么它不起作用。
String xpath1="//span[contains(text(),'I am span')]";
String xpath2="//div[contains(text(),'I am Div')]";
String xpath3="//input[contains(text(),'I am input')]";
然后我像这样组合所有的 xpath。
String majorxpath="\""+xpath1+" or "+xpath2+" or "+xpath3+"\"";
List<Webelemnt> results=driver.findelements(By.xpath(majorxpath));
这会返回错误,无法通过majorxpath 定位元素。
请注意,我想一起评估 xpath1, xpath2, xpath 3,如果其中任何一个存在,webelemnt 应该返回 results
另外,请注意 xpath 单独工作,但我想查看它们是否存在并返回 webElemnt。
【问题讨论】: