摘要:
SeleniumBasic中的Proxy类用来设置代理。使用步骤是先声明和创建Proxy,然后把该变量赋给ChromeOptions,最后启动浏览器。 Private WD As SeleniumBasic.IWebDriver Sub Baidu() On Error GoTo Err1 Dim 阅读全文
摘要:
SeleniumBasic中如何判断网页已经加载完成了呢?下面介绍一种通过执行JavaScript脚本的方式 Do If WD.ExecuteScript("return document.readyState") = "complete" Then Exit Do Else Application 阅读全文
摘要:
使用Selenium启动Chrome浏览器,经常弹出如下这种对话框。 必须手工点击OK关闭该对话框才能继续往下运行。 解决方法有两个 方法一:删除注册表 打开注册表编辑器,找到如下注册表项,删除。这个操作需要管理员权限。 方法二:代码中设置选项(标记黄色的那行是关键) Dim Service As 阅读全文
摘要:
在Chrome浏览器中按下F12,弹出开发工具,右侧有个设置按钮,点击一下。 左侧选择“Devices”,右侧看到可以模拟的设备列表,例如IPhone X 确认完以后,在VBA中设置Chrome选项。 Private WD As SeleniumBasic.IWebDriver Sub Baidu( 阅读全文
摘要:
如果使用最简单的、默认的启动方式,Chrome浏览器启动以后,屏幕上弹出2个窗口,命令行窗口和浏览器。 浏览器的上方还显示一句话:正受到自动测试软件的控制。 通过启动前的配置,可以隐藏黑色命令行窗口,并且隐藏那句话。 Private WD As SeleniumBasic.IWebDriver Su 阅读全文
摘要:
Capabilities类用于修改Web驱动程序的多个属性。Desired capabilities类提供一组键值对key-value,用于更改web驱动程序的各个属性,如浏览器名称、浏览器平台等。 SeleniumBasic中执行如下程序: Dim Caps As SeleniumBasic.IC 阅读全文