在 Selenium VBA 中使用 Google Chrome(安装步骤)

Wol*_*lev 3 excel selenium vba

我什至在为 VBA 设置 Selenium 时遇到问题。我一直在网上阅读该做什么,下载 selenium ( https://github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0 ) 添加扩展等。但是,我仍在努力获取它上班。

甚至编写我在网上找到的如下简单代码:

Public Sub Demo()
    Dim d As WebDriver
    Set d = New ChromeDriver
    Const URL = "https://www.google.com/"

    With d
        .Start "Chrome"
        .get URL
        .FindElementById("lst-ib").SendKeys "Selenium basic GitHub"
         .FindElementsByTag("form")(1).FindElementByCss("input[value='Google Search']").Click
        '.Quit
    End With
End Sub
Run Code Online (Sandbox Code Playgroud)

给我一个自动化错误。

我想以与 Internet Explorer 相同的方式使用谷歌浏览器。我将不胜感激任何有关设置 selenium 的帮助,我知道我的问题可能被视为愚蠢。

Yas*_*lil 16

首先,转到控制面板并卸载以前安装的 selenium,然后按照步骤 1- 下载最新版本的 chrome 并从帮助 >> 关于 Google Chrome 中确定 Chrome 的版本。你会看到类似的东西Version 75.0.3770.142 (Official Build) (32-bit)

2- 从LINK下载最新版本

3- 从以下链接下载 chromedriver 确保适合您的 chrome 版本的版本至于 Google Chrome 版本,我发布的 chromedriver 最合适的版本是ChromeDriver 75.0.3770.140

  1. 现在设置 SeleniumBasic >> 设置后解压缩 chromedriver 文件chromedriver_win32.zip并将chromedriver.exe复制到 selenium 的路径这里有两种可能性:第一个 >>C:\Program Files\SeleniumBasic 第二个 >>C:\Users\%username%\AppData\Local\SeleniumBasic 将 chromedriver.exe 复制到 SeleniumBasic 路径

  2. 打开新的空白excel文件>>按Alt + F11(Visual Basic编辑器)>>工具>>参考>>硒类型库

  3. 插入新模块并粘贴以下代码进行测试

Sub Test()
    Dim bot         As New WebDriver
    
    bot.Start "chrome", "https://www.google.com"
    bot.Get "/"
    Stop
End Sub
Run Code Online (Sandbox Code Playgroud)

  • YasserKhalil,你是硒之王,重新安装了我的网络框架,它现在可以工作了,非常感谢你的帮助,感谢你的快速响应,事实上,在过去的一周里你一直在这里检查并帮助我,非常感谢 (2认同)