【问题标题】:Selenium for VBA - element not found errorSelenium for VBA - 找不到元素错误
【发布时间】:2018-11-13 06:30:40
【问题描述】:

我很久以来一直在使用代码,但最近出现了一个新横幅,它隐藏了我试图点击的元素。 附上错误的快照。我需要的唯一帮助是我需要单击隐藏元素(如果浏览器窗口最大化,则元素可见)。

请帮帮我。

【问题讨论】:

  • 欢迎来到Stack Overflow!如果您在edit 您的问题中包含有问题的代码以及更改的 html 部分,并且他尝试您自己解决问题,您将更有可能获得帮助。 (参见“How to Ask”以及如何创建minimal reproducible example。)
  • 请在代码标签之间插入代码而不是图像。

标签: vba selenium web-scraping selenium-chromedriver


【解决方案1】:

如果您说的是真的,那么您可以在点击前使用以下方法最大化窗口:

driver.Window.Maximize

其他选项包括:

1) 移除横幅 2) 将元素滚动到视图中

不能为最后两个写任何像样的东西,因为您的代码是图像,我没有完整的 URL 来测试。您也没有包含相关的 HTML。

【讨论】:

    【解决方案2】:

    “div.container-fluid”元素阻止了您尝试单击的按钮。 您可以尝试以下一些方法(如此处所示 Element MyElement is not clickable at point (x, y)... Other element would receive the click):

    1. 延长点击前的等待时间
    2. 使用 javascript 执行器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 2016-12-12
      • 2019-01-02
      • 2021-03-14
      相关资源
      最近更新 更多