我有一个带By元素的函数By By By.xpath(“xpathString”)。在我的方法中,我使用以下语句来查找另一个WebElement
findElement(by).findElements(By.xpath(anotherXPathString))
有没有人知道操纵第一个的方法,所以我可以将它们组合起来,这样我就可以使用一个findElement函数?我查看了Selenium By类页面,它无法将By转换为String或组合到不同的By元素。我的目标是让它看起来像
By newby = (however we will combine the two by statements);
findElements(newby);
或
String newXPath = (however we convert the by to a string) + anotherXPathString;
findElements(By.xpath(newXPath));
答案 0 :(得分:7)
你知道ByChained课吗?
您可以按ByChained使用链式汇总。
希望它有所帮助。