上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: SeleniumBasic的FindElement共有8个系列方法。其中XPath和CssSelector技巧性最强,其余6种定位方法很直观简单。 这节学习使用CssSelector定位一个元素周围的其他元素。 百度首页左上角有7个超链接,这些超链接的父亲是id为s-top-left的div,爷爷是 阅读全文
posted @ 2020-10-02 22:12 ryueifu 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: SeleniumBasic的FindElement共有8个系列方法。其中XPath和CssSelector技巧性最强,其余6种定位方法很直观简单。 这节学习使用XPath定位一个元素周围的其他元素。 百度首页左上角有7个超链接,这些超链接的父亲是id为s-top-left的div,爷爷是id为hea 阅读全文
posted @ 2020-10-02 22:10 ryueifu 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: JavaScript中的JSON,指的是数组和字典形式的字符串。JSON解析是把字符串转换为对象,或者把对象转换为字符串的过程。 其中JavaScript的parse函数用于把字符串转换为对象,stringify则可以把对象输出为格式良好的字符串。 下面以处理浏览器的信息为例讲解。 IWebDriv 阅读全文
posted @ 2020-10-02 21:24 ryueifu 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: SeleniumBasic支持6种浏览器,每种浏览器的启动之前需要创建“选项”和“服务”。选项主要用于对浏览器的行为进行预设,而服务用于对驱动文件进行预设。 如果以Edge浏览器为例,那么需要创建EdgeOptions和EdgeDriverService。 这些浏览器的可用属性和方法,参考如下的XM 阅读全文
posted @ 2020-10-02 20:45 ryueifu 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: 每次使用SeleniumBasic启动Chrome浏览器,都弹出如下对话框,必须手工点击“取消”。 解决方法: 在注册表编辑器中找到 HKEY_CURRENT_USER\Software\Google\Chrome\TriggeredReset把这个贱直接删除。下次不弹。 今天又发现Edge浏览器也 阅读全文
posted @ 2020-10-02 08:57 ryueifu 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: SeleniumBasic中的Proxy类用来设置代理。使用步骤是先声明和创建Proxy,然后把该变量赋给ChromeOptions,最后启动浏览器。 Private WD As SeleniumBasic.IWebDriver Sub Baidu() On Error GoTo Err1 Dim 阅读全文
posted @ 2020-10-01 20:51 ryueifu 阅读(1878) 评论(2) 推荐(0) 编辑
摘要: SeleniumBasic中如何判断网页已经加载完成了呢?下面介绍一种通过执行JavaScript脚本的方式 Do If WD.ExecuteScript("return document.readyState") = "complete" Then Exit Do Else Application 阅读全文
posted @ 2020-09-30 20:41 ryueifu 阅读(2902) 评论(1) 推荐(0) 编辑
摘要: 使用Selenium启动Chrome浏览器,经常弹出如下这种对话框。 必须手工点击OK关闭该对话框才能继续往下运行。 解决方法有两个 方法一:删除注册表 打开注册表编辑器,找到如下注册表项,删除。这个操作需要管理员权限。 方法二:代码中设置选项(标记黄色的那行是关键) Dim Service As 阅读全文
posted @ 2020-09-28 17:13 ryueifu 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: SeleniumBasic中的Utility类有一个Equals方法,可以判断任意两个变量是否指向同一个实际对象。 例如百度搜索的文本框和按钮的HTML定义如下 <input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" au 阅读全文
posted @ 2020-09-22 16:18 ryueifu 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 在Chrome浏览器中按下F12,弹出开发工具,右侧有个设置按钮,点击一下。 左侧选择“Devices”,右侧看到可以模拟的设备列表,例如IPhone X 确认完以后,在VBA中设置Chrome选项。 Private WD As SeleniumBasic.IWebDriver Sub Baidu( 阅读全文
posted @ 2020-09-20 11:49 ryueifu 阅读(1902) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页