Vik*_*nov 7 vba getattribute selenium-chromedriver
在 Chrome 和驱动程序更新到第 91 版后,我发现驱动程序为 91.0.4472.19 (win32) 的 VBA 宏变成了从输入标签“值”属性返回空字符串 (""):
Dim ch As SeleniumWrapper.WebDriver
Dim el As WebElement
' some code here ...
ch.findElementById("htmlLoginId").SendKeys login
Set el = ch.findElementById("htmlLoginId")
txt = el.getAttribute("value")
Run Code Online (Sandbox Code Playgroud)
使用较旧的驱动程序版本 90.0.4430.24,这可以正常工作。希望它会在下一个驱动程序版本中得到修复。
还有另一种方法可以从input[type=text]标签中获取价值吗?如果这个错误不会在第 92 个版本中修复并且第 90 个驱动程序版本变得不兼容,我想避免这种情况。
小智 1
我们做到了!
ARG CHROME_VERSION="90.0.4430.212-1"
RUN wget --no-verbose -O /tmp/chrome.deb https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb \
&& apt install -y /tmp/chrome.deb \
&& rm /tmp/chrome.deb
Run Code Online (Sandbox Code Playgroud)
./webdriver-manager update --versions.chrome 90.0.4430.24
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2054 次 |
| 最近记录: |