我正在使用SeleniumBasic版本2.0.6.0循环查看本地.HTM
网页列表。在Excel 2013 VBA中。我想解析网站以获取信息。
编辑:我使用Selenium与 FireFox v44.0b1
有时,并非总是会出现这样的弹出窗口,代码会停止并等待“用户输入”:
有没有办法自动化VBA或Selenium(或某种程度上的浏览器),以便每次弹出窗口时都会点击“是”?
答案 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"
...