当所有图像都完全加载到其中时,我正在尝试截取网页的屏幕截图。
虽然我认为解决方案已经在堆栈溢出时可用,但它们都不适合我。我找到的最接近的解决方案是:等待图像完全加载 Selenium WebDriver
然而,在这段代码中,用 javascript 执行器编写的 arg 没有返回布尔输出,这就是它给我一个错误的原因。
以下我正在使用的代码,但在我编译时出现错误,因为使用 equals 的“不兼容的操作数类型 Object 和 int”在这里也不适用于我
waitexternal.until(new Function<WebDriver, Boolean>(){
@Override
public Boolean apply(WebDriver ldriver) {
ldriver = driver;
JavascriptExecutor js = (JavascriptExecutor) driver;
return js.executeScript("return jQuery.active") == 0;
//return (js.executeScript("return arguments[0]").equals("complete"));
}
}
);
翻阅古今
ABOUTYOU
相关分类