[英]Find two webelements in one arraylist
我试图在同一数组中找到这两个元素,但是当我尝试将它们打印出来时,没有任何返回。 使用+运算符是否错误?
List<WebElement> buttonelement = dr.findElements(By.className(("UFIPagerLink") + ("UFIReplySocialSentenceLinkText")));
您的代码的问题在于,它将UFIPagerLink
与UFIReplySocialSentenceLinkText
串联UFIPagerLink
,因此您最终将搜索类为UFIPagerLinkUFIReplySocialSentenceLinkText
元素。
您应该做的是按类分别查找元素,然后将它们放在单个List
。
尝试这个:
List<WebElement> pagerLinkElements = dr.findElements(By.className("UFIPagerLink"));
List<WebElement> socialElements = dr.findElements(By.className("UFIReplySocialSentenceLinkText"));
List<WebElement> buttonelement = new ArrayList<WebElement>();
buttonelement.addAll(pagerLinkElements);
buttonelement.addAll(socialElements);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.