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);
}