使用SeleniumBasic停止Windows安全弹出式Mesage

时间:2015-12-30 16:47:50

标签: excel-vba parsing selenium automation vba

我正在使用SeleniumBasic版本2.0.6.0循环查看本地.HTM网页列表。在Excel 2013 VBA中。我想解析网站以获取信息。

编辑:我使用Selenium与 FireFox v44.0b1

有时,并非总是会出现这样的弹出窗口,代码会停止并等待“用户输入”:

enter image description here

有没有办法自动化VBA或Selenium(或某种程度上的浏览器),以便每次弹出窗口时都会点击“是”?

2 个答案:

答案 0 :(得分:0)

Cookie设置取决于客户端。绕过这些将被大多数防病毒程序标记为恶意软件,因为您明确地绕过最终用户设置。我不会深入了解该行为的道德规范 - 如果您只是在谈论关闭计算机的这些通知,具体而言,您可以按照本指南操作: https://support.microsoft.com/en-us/kb/196955

答案 1 :(得分:0)

知道了! Selenium从未打开我的默认配置文件,但打开了另一个具有"默认" FireFox配置。因此,通过选择已经配置的自动接受coockies的浏览器,问题将得到解决。

注意!如果你打开了一个浏览器实例,Selenium就不会打开一个新实例。它仅在您关闭所选配置文件的所有已打开的浏览器实例时才有效。

Dim driver As New Selenium.FirefoxDriver
driver.SetProfile "Selenium"  'Firefox only. Profile created by running "..\firefox.exe -p"
driver.Get "http://www.google.com"
...

Dim driver As New Selenium.FirefoxDriver
driver.SetProfile "C:\MyProfil"   'For Chrome and Firefox only
driver.Get "http://www.google.com"
...
相关问题