禁用图像-Selenium VBA Chromedriver

时间:2018-07-21 21:18:53

标签: excel vba excel-vba selenium selenium-chromedriver

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

我使用了以下网址:

chrome:// settings / content / images

然后尝试使用单击按钮

driver.FindElementByCss("#button").Click

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

所以我发现这一定是因为html代码中的“ #shadow root”。但是我不知道这意味着什么或如何找到一种访问元素的方式……关于如何找到一种解决方法的任何技巧都非常感谢:-)

谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这不能回答有关如何实际单击按钮的问题,但是可以得到您想要的结果;)

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