use*_*518 5 javascript selenium scroll selenium-webdriver
我看到对于python硒我可以使用滚动到元素
self.driver.execute_script("return arguments[0].scrollIntoView(true);", element)
Run Code Online (Sandbox Code Playgroud)
或使用像素值作为
driver.execute_script("window.scrollTo(0, <vertical_position_to_scroll> )")
Run Code Online (Sandbox Code Playgroud)
但是有办法从当前元素或当前位置滚动特定的像素值。例如,如果我移到元素,我想从那里向上滚动10个像素。
我会用 window.scrollBy(x, y)
像这样:
#first move to the element
self.driver.execute_script("return arguments[0].scrollIntoView(true);", element)
#then scroll by x, y values, in this case 10 pixels up
self.driver.execute_script("window.scrollBy(0, -10);")
Run Code Online (Sandbox Code Playgroud)
在这里,您可以找到有关文档scrollBy。
| 归档时间: |
|
| 查看次数: |
1948 次 |
| 最近记录: |