【问题标题】:Stop Windows Security pop-up Mesage with SeleniumBasic使用 SeleniumBasic 停止 Windows 安全弹出消息
【发布时间】:2016-04-04 16:01:52
【问题描述】:

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

编辑:我将 Selenium 与 FireFox v44.0b1

一起使用

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

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

【问题讨论】:

    标签: excel parsing selenium automation vba


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    注意!如果您打开了一个浏览器实例,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"
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-26
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2015-06-13
      • 1970-01-01
      相关资源
      最近更新 更多