我有这段代码,我不确定为什么它不起作用。
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找到元素。
请注意,我要一起评估x path1, xpath2, xpath 3
,如果存在x results
,则webelemnt应该返回{{1}}
另外,请注意xpaths可以单独工作,但是我想看看它们是否存在并返回webElemnt。
答案 0 :(得分:2)
尝试在xpath
下进行标识。
//span[contains(text(),'I am span')] | //div[contains(text(),'I am Div')] | //input[contains(text(),'I am input')]