Java Change method发现他接受了不止一种含义和所有含义

Java Change method发现他接受了不止一种含义和所有含义,java,selenium-webdriver,css-selectors,Java,Selenium Webdriver,Css Selectors,这就是方法本身 private static WebElement findByOneCss (WebElement we, String selector) { try { return we.findElement (By.cssSelector (selector)); } catch (NoSuchElementException e) { return null; } } 我知道您需要更改为findElement findEle

这就是方法本身

private static WebElement findByOneCss (WebElement we, String selector) {
    try {
        return we.findElement (By.cssSelector (selector));
    } catch (NoSuchElementException e) {
        return null;
    }
}
我知道您需要更改为findElement findElement,但不能考虑所有视图

我有一个绕过值的循环​​他在这里

for (WebElement wle: wlElements) {
    WebElement commenWe = findByOneCss (wle, ".activity-new-val");
    wl.setReason1 (commenWe! = null? commenWe.getText (): "");
    wlList.add (wl);
}
它需要改变什么,我试着喜欢这个

List <WebElement> commenWe = findAllByOneCss (wle, ".activity-old-val");
wl.setReason (commenWe! = null? ((WebElement) commenWe) .getText (): "");
wlList.add (wl);
List commonwe=findAllByOneCss(wle,“.activity old val”);
wl.setReason(commonwe!=null?((WebElement)commonwe.getText():“”);
wlList.add(wl);

但是,java.util.ArrayList不能转换为org.openqa.selenium.WebElement,这取决于您可以使用的类型:
wlList.addAll(Commonwe)

或者你重复我们喜欢这样:

    List<WebElement> commenWe = findAllByOneCss(wle, ".activity-old-val");
    for (WebElement we : commenWe) {
        //whatever [wl] is...
        wl.setReason(we!=null ? ((WebElement) we).getText(): "");
        wlList.add(wl);
    }
List commonwe=findAllByOneCss(wle,“.activity old val”);
for(WebElement-we:commonwe){
//不管[wl]是什么。。。
wl.setReason(we!=null?((WebElement)we.getText():“”);
wlList.add(wl);
}

取决于您可以使用的类型:
wlList.addAll(Commonwe)

或者你重复我们喜欢这样:

    List<WebElement> commenWe = findAllByOneCss(wle, ".activity-old-val");
    for (WebElement we : commenWe) {
        //whatever [wl] is...
        wl.setReason(we!=null ? ((WebElement) we).getText(): "");
        wlList.add(wl);
    }
List commonwe=findAllByOneCss(wle,“.activity old val”);
for(WebElement-we:commonwe){
//不管[wl]是什么。。。
wl.setReason(we!=null?((WebElement)we.getText():“”);
wlList.add(wl);
}