如何处理标识滚动条被禁用或不存在我试着找到滚动条的xpath来检查它是否在那里。但是由于框架中没有更多的元素,所以滚动条被禁用或不可用。
nukf8bse1#
您可以运行以下代码:
JavascriptExecutor jsExec = (JavascriptExecutor) driver; Boolean isScroll = (Boolean) (jsExec.executeScript("return document.documentElement.scrollHeight>document.documentElement.clientHeight;"));
重要的部分是检查浏览器高度的JavaScript代码。完整代码:
WebDriver driver = new ChromeDriver(); driver.get("https://selenium.dev"); JavascriptExecutor jsExec = (JavascriptExecutor) driver; Boolean isScroll = (Boolean) (jsExec .executeScript("return document.documentElement.scrollHeight>document.documentElement.clientHeight;")); if (isScroll == true) { System.out.print("Scrollbar is exist."); } else if (isScroll == false) { System.out.print("Scrollbar is not exist."); } driver.quit();
1条答案
按热度按时间nukf8bse1#
您可以运行以下代码:
重要的部分是检查浏览器高度的JavaScript代码。
完整代码: