如何使用Robotframework Ride在页面中水平滚动?
div class="dataTables_scrollBody" style="overflow: auto; width: 100%
如果我使用Testscroll 0 250,它不会水平滚动。
答案 0 :(得分:0)
我能够成功地水平或垂直滚动网页。请使用关键字(执行Javascript)
语法
window.scrollTo(xpos,ypos)
执行Java脚本window.scrollTo(0,5000) 要么 执行Java window.scrollTo(0,document.body.scrollHeight)
更多详细信息,请访问https://www.w3schools.com/jsref/met_win_scrollto.asp
答案 1 :(得分:0)
我认为唯一的选择是通过javascript执行。我只是遇到了同样的问题,发现的所有网页都涉及javascript执行。
我发现的最佳方法是:
*** Settings ***
Library Selenium2Library
*** Test Cases ***
Scroll Page
Open Browser http://demo.mahara.org firefox
Maximize Browser Window
Sleep 5s
Scroll Page To Location MyDivID 0 2000
*** Keywords ***
Scroll Page To Location
[Arguments] ${id} ${x_location} ${y_location}
Execute JavaScript document.getElementById('${id}').scrollTo(${x_location},${y_location})