excel - 未找到元素 - Selenium VBA
问题描述
With driver
.Start "chrome"
.Get ("https://smartystreets.com/products/single-address")
.Wait 6000
'Default US Address
'Skip step 1 on website
'Step2
.FindElementByClass("btn btn-primary dropdown-toggle").AsSelect.SelectByIndex = 2
.Wait 2000
'step3
.FindElementById("freeform-address").SendKeys Range("F" & i + 1).Value
'Submit button
.FindElementByXPath("//*[@id='submit-request']").Click
.Wait 5000
'=======================================================
我是 VBA Selenium 编程的中级人员,我通常创建 IE 宏来从各种网站上抓取表格。在此代码中,我无法在 smarty street 网站上找到任何元素。我也尝试过使用 ID、Class 和 Xpath,但我认为网站有一些限制。
我只想检查输入的地址是住宅还是商业。我有大约 3000 多个地址需要验证。如果有人建议更好的网站,我将不胜感激。
解决方案
推荐阅读
- f# - 如何在匹配的保护表达式中使用 TryParse?
- typescript - 如何键入具有条件存在成员的替代类型?
- java - 搜索查询正在运行,但查询结果区分大小写 - 我该如何解决?
- java - Spring Cloud Contract - 无法创建具有“fileAsBytes()”响应主体的合同测试对于消费者()和生产者()双方不同
- couchbase - Couchbase N1QL - 使用键的嵌套数组
- beautifulsoup - 使用“更多”按钮抓取网页……使用 beautifulsoup
- c# - 解析定义了 xmlns 标记但不使用命名空间的 XML 文件
- druid - Apache Druid 数据源创建
- performance - 我应该以正确的大小提供 SVG,还是应该缩小它们并让浏览器调整它们的大小?
- ruby-on-rails - 如何验证数据库,rails 6,postgres中是否已经存在列组合