【问题标题】:Selenium WebDriver - Python - Simulate mouse scroll to the left/right using SeleniumSelenium WebDriver - Python - 使用 Selenium 模拟鼠标向左/向右滚动
【发布时间】:2019-11-27 04:50:14
【问题描述】:

在我的 Angular 内置测试应用程序中,有一个没有滚动条的表格,包含 10-11 列。在默认视图中,将显示 8 个字段。要查看其余字段,用户必须使用鼠标向右滚动查看字段/使用关键字箭头按钮。我需要在 selenium webdriver 中对此进行模拟以滚动到第 11 列,以便执行进一步的验证。我尝试在 javascript 中使用 scrollintoview 函数。但是,由于没有滚动就不会显示元素,因此它不起作用。请注意,html 表格不包含任何垂直/水平滚动条。

【问题讨论】:

  • 代码试验?相关的HTML?错误堆栈跟踪?

标签: python selenium webdriver


【解决方案1】:

你可以试试这个。

javaScript = "document.getElementById('any_visible_locator').scrollLeft += -250;"
driver.execute_script(javaScript)

【讨论】:

    猜你喜欢
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多