Java 在selenium webdriver中是否有isDisplay()方法的替代方法?
我正在尝试在selenium脚本中使用isDisplay()方法 当我使用这个方法时,我发现这个方法每次都返回false 是否有其他方法使用此方法或此方法的替代方法 向上滚动成功。但若元素是display,那个么向上滚动并不是终止。我还需要返回值 提前谢谢Java 在selenium webdriver中是否有isDisplay()方法的替代方法?,java,selenium,methods,selenium-webdriver,pageobjects,Java,Selenium,Methods,Selenium Webdriver,Pageobjects,我正在尝试在selenium脚本中使用isDisplay()方法 当我使用这个方法时,我发现这个方法每次都返回false 是否有其他方法使用此方法或此方法的替代方法 向上滚动成功。但若元素是display,那个么向上滚动并不是终止。我还需要返回值 提前谢谢 我写的代码逻辑 public static boolean scroll_Up_Until_FindWebe(WebElement dragEle, WebElement ele, int scrollPoint) { int number
我写的代码逻辑
public static boolean scroll_Up_Until_FindWebe(WebElement dragEle, WebElement ele, int scrollPoint)
{
int numberOfPixelsToDragTheScrollbarUp = -10;
for (int i = scrollPoint; i > 10; i = i +numberOfPixelsToDragTheScrollbarUp)
{
if (ele.isDisplayed()) //if the tag options is displayed
{
Log4J.logp.info("Ending scroll_Up_Until_FindWebe - Element is found");
return true;
}
dragger.moveToElement(dragEle).clickAndHold().moveByOffset(0,numberOfPixelsToDragTheScrollbarUp).release().build().perform();
}
Thread.sleep(500);
return scroll_Up_Until_FindWebe(dragEle, ele, 30);
}
请分享确切的场景和您的web驱动程序代码。请检查此方法。也许还可以解释为什么它不应该是错误的。使用什么代码使其对用户可见?是的。ele.isDisplayed()这行。