【问题标题】:Disable Images - Selenium VBA Chromedriver禁用图像 - Selenium VBA Chromedriver
【发布时间】:2018-12-29 19:23:43
【问题描述】:

所以我只是学习 vba 和 selenium 的初学者。我试图单击 chrome 设置中的一个按钮来禁用图像,但是我不知道如何实现这一点。

我使用了以下网址:

chrome://settings/content/images

然后尝试点击切换按钮

driver.FindElementByCss("#button").Click

但是,我总是收到错误“元素不可见”。

所以我发现它必须是因为 html 代码中的“#shadow root”。但是我不知道这意味着什么或如何找出访问元素的方法......任何关于我如何找到解决这个问题的方法的提示都非常感谢:-)

感谢您的帮助!

【问题讨论】:

  • @QHarr 没错!
  • 在什么网页上?
  • 有些网页的按钮是图片。而你刚刚阻止了他们的下载。
  • 这是链接:chrome://settings/content/images
  • 它在 chrome 设置 -> 高级 -> 内容 -> 图像下

标签: vba excel selenium selenium-chromedriver


【解决方案1】:

这并没有回答有关如何实际单击按钮的问题,但它确实得到了您正在寻找的结果;)

Sub toggle_images()

Dim bot As New WebDriver
bot.Start "chrome", "chrome://settings/content/images"
bot.Get "/"

For i = 1 To 21
    bot.SendKeys bot.Keys.Tab
Next i

bot.SendKeys bot.Keys.Enter

End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多