页面滚动后部分按钮无法交互
实际场景:
窗口顶部有6个按钮,当窗口滚动到底部时,selenium工具可以通过CSS选择器定位到这6个按钮
问题原因:
当页面中存在较长的内容并且需要滚动页面才能看到按钮时,按钮可能会因为不在可见区域而无法点击。
解决方案:
使用selenium工具中的JavascriptExecuto对象,JavascriptExecuto对象中有executeScript()方法,其方法可以执行一些WebDriver中没有的功能,
也就是可以执行一些javaScript命令。
即:
// 创建JavascriptExecutor对象
JavascriptExecutor js = (JavascriptExecutor) driver;
// 使用Javascript代码将页面回滚到顶部
js.executeScript("window.scrollTo(0, 0)");
本文作者: 曹子叶
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

浙公网安备 33010602011771号