【问题标题】:Finding information about the Python WebDriver API查找有关 Python WebDriver API 的信息
【发布时间】:2012-01-09 10:10:52
【问题描述】:

具体来说,我想

  • 上下滚动页面
  • 聚焦给定元素
  • 处理“选择文件”对话框页面

我看了here,没用。

【问题讨论】:

    标签: python selenium webdriver


    【解决方案1】:

    对于向上滚动和向下滚动,你不能使用 PAGE_UP = u'ue00e' PAGE_DOWN = u'ue00f'

    为了集中注意力,driver.execute_script('document.getElementById("myId").focus()') 应该没问题

    对于文件选择它只是一个输入driver.execute_script(r'document.getElementById("myId").value="c:\\test\\myfile.txt"')

    【讨论】:

    • 谢谢。使用 JavaScript 在某种程度上违背了 WebDriver 的理念。你知道更多的原生解决方案吗?
    • 你谈到了哪些理想?
    • 请参阅here。 “我们认为,大多数时候需要执行 Javascript,但使用的工具会出现故障:它没有发出正确的事件,没有与页面正确交互,或者在 XmlHttpRequest 时未能做出反应返回。我们宁愿修复 WebDriver 以使其始终如一且正确地工作,而不是依赖测试人员找出要调用的 Javascript 方法。"
    • javascript 是一个很棒的、强大的工具,我害怕有一天我不能使用它。不需要与 WebDriver 一起使用它是一个有价值的理想,也许是过于崇高的理想,但这只是 WebDriver 团队的意见,而不是普遍的绝对。 JavaScript 万岁....
    猜你喜欢
    • 2023-03-31
    • 2017-12-22
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    相关资源
    最近更新 更多