excel - 我不想在使用 selenium 和 Excel VBA 自动化浏览器时等待整个页面加载
问题描述
我正在尝试使用 Excel VBA 和 Selenium 自动化 Google Chrome
但是我用来访问数据的网站在完全加载之前会加载很多广告! 数据网站链接
触发下一个命令所需的元素甚至在整页加载 1 秒之前就已经存在。但是代码在触发下一个命令之前等待页面完全加载。(整个页面几乎需要 7-8 秒才能加载)。
红框中的元素是我真正需要的。但是代码等待加载所有的东西,比如广告和任何不需要的脚本
如何更改等待时间,使其不等待加载完整内容。
解决方案
你不能只测试项目的存在吗?仅将 Selenium 与 C# 一起使用,但想一些类似的东西。
Do
set el = driver.getelementbyid("idfoo")
'few milisecond wait here not bad idea
Loop Until not El is nothing
推荐阅读
- python - 如何在不改变轮廓的情况下将函数 cos(2*pi*x)*sin(pi*y) 从 (0.5,0.5) 移动到 (0,0) 的中心?
- javascript - 需要帮助重构到 D3.js V5(来自 V2)
- javascript - Vue 生命周期钩子竞争条件
- docusignapi - 如何更改de文件夹?
- c# - OLEDB 连接抛出异常“参数太少”
- ruby-on-rails - Rails Routes - 两条不同的路线显示相同的信息
- regex - 从通用字符串数据库 H2 中提取日期
- python - Tensorflow 在每个 epoch 结束时卡住了几秒钟
- java - Spring Swagger:在 POST 方法中的 @RequestBody 中传递实体时,Swagger 无法识别控制器
- sql - 在 SQL Presto 中将科学计数法转换为十进制