如果需要滚动,Selenium Webdriver定位器始终将元素放在页面顶部,但不会考虑浮动标头。目前,我创建了一个解决方法
Actions actions = new Actions(this.webdriver);
actions.sendKeys(Keys.ARROW_UP).perform();
是否有更好的解决方案告诉网络驱动程序将元素居中放置在屏幕中间,或与顶部之间保持固定距离?
橙色部分来自按钮,蓝色部分为标题:
使用javascript将元素带入视图。这是一个可能的解决方案:
请参阅我在此处创建的javascript实用工具类:https : //github.com/gterre/stuff
用法... JavascriptUtils.bringIntoView(WebElement元素);
我确定您可以根据需要修改脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句