【问题标题】:How to programmatically open a website and click buttons如何以编程方式打开网站并单击按钮
【发布时间】:2017-12-05 18:24:56
【问题描述】:

如何使用VBScript实现以下功能:

  • 打开网络浏览器

  • 打开后在网页浏览器中加载网址

  • 列表项

  • 在加载的浏览器中单击按钮

这是否可能使用 VBScript。任何帮助我入门的代码示例都是有益的。另外,我的网络浏览器是 Chrome。

【问题讨论】:

  • 你应该包括你到目前为止写的代码。
  • 您能进一步解释一下VBScript 的要求吗?也许它不是您希望解决的问题的最佳技术?也许像stackoverflow.com/questions/27332339/…
  • 删除了不需要的信息和/或可能的广告。清理问题,使其更笼统但对用户的问题足够具体。

标签: vbscript


【解决方案1】:

如果您在 Internet Explorer 中按 F12,您可能会谎报您使用的浏览器。使用兼容性选项卡(向下播放图标)并输入他们支持的浏览器的 UA 字符串。

https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx

【讨论】:

    【解决方案2】:

    创建了一个可与 VB.NET、VBA 和 VBScript 一起使用的 Selenium webdriver。下载并安装exe。

    还有很多 example scripts 显示加载不同的浏览器类型或在您的情况下加载 Chrome。加载后,您只需要在加载特定 URL 后对要导航和单击的元素进行编程。

    可能还有其他方法可以使用 VBScript 针对 Web 浏览器启动和运行命令。这只是一种方式。

    SeleniumBasic v2.0.9.0 由 Florent Breheret 创建并通过 git hub 开源。

    A Selenium based browser automation framework for VB.Net, Visual Basic Applications and VBScript

    脚本示例:

    Set driver = CreateObject("Selenium.ChromeDriver")
    driver.Start
    WScript.Echo "Click OK to quit"
    driver.Quit
    

    这里是官方 SELENIUM 页面:selenium main page


    更新: 这是第二个选项,它基于相同的概念,但实现方式略有不同。我不确定它是否满足您的需求,但我认为我会将它作为另一个示例。 VBS WebDriver

    Examples 使用旨在为 Selenium 2 提供简单绑定的 VBS WebDriver。绑定包括 Selenium 2 (WebDriver) 的全部功能。

    【讨论】:

      猜你喜欢
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 2012-05-11
      • 2013-10-09
      相关资源
      最近更新 更多