【发布时间】:2017-07-09 22:17:28
【问题描述】:
在运行我的脚本时,我遇到了带有硒的 vba 中的元素不可见错误。这是我尝试使用的代码:
Sub Table_stuff()
Dim driver As New WebDriver
With driver
.Start "chrome", "http://apps.tga.gov.au/Prod/devices"
.get "/daen-entry.aspx"
.Timeouts.PageLoad = 20000
.FindElementById("disclaimer-accept").Click
.Timeouts.PageLoad = 20000
.FindElementById("medicine-name").SendKeys ("pump") ''Error thrown here
.FindElementById("medicines-header-text").Click
.FindElementById("submit-button").Click
.Timeouts.PageLoad = 20000
End With
End Sub
这是到达我的刮板引发特定错误的元素:
<input type="text" name="medicine-name" id="medicine-name" value=""
placeholder="Type at least 3 characters" title="Enter medical device name"
autocomplete="off" maxlength="100" class="placeholder" style="color: rgb(0, 0, 0);">
【问题讨论】:
-
该元素在浏览器中是否真正可见?
-
是的,元素在浏览器中可见。
标签: vba selenium selenium-webdriver web-scraping