【发布时间】:2021-06-01 08:09:16
【问题描述】:
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")
使用较旧的驱动程序版本 90.0.4430.24 可以正常工作。希望它会在下一个驱动程序版本中得到修复。
还有其他方法可以从input[type=text] 标签中获取价值吗?我想避免92版不修复这个bug,90版驱动不兼容的情况。
【问题讨论】:
-
真正的问题是什么?
-
还有其他方法可以从 input[type=text] 标签中获取价值吗?我想避免这个错误在第 92 版中无法修复并且第 90 版驱动程序版本不兼容的情况。
标签: vba selenium-chromedriver getattribute