首页 > 解决方案 > 尝试使用 VBA 在 Chrome 中单击按钮

问题描述

作为一个新手在 Excel (2013) VBE 中使用 Selenium Basic ChromeDriver (v 75.0.3770.140) 编写宏以自动化 Chrome (v 75.0.3770.100),我正在尝试找到一种单击按钮的方法。id不断变化。这是HTML:

<td align="left">
<button type="submit" id="nHuPf" class="login_btn y-btn-primary z-button">Login</button>
</td>

我试过这个无济于事:

obj.FindElementByClass("login_btn y-btn-primary z-button").Click

' 宏以此开头:

Dim obj As New ChromeDriver

obj.Start "chrome", "   "
obj.Get "https://sh.com/backoffice"

非常感谢有关如何使用 Excel VBE 中的 Selenium 类型库单击此按钮的任何建议,谢谢。

标签: excelvbaselenium

解决方案


尝试javascript执行

obj.ExecuteScript "document.querySelector('.login_btn').click();"

推荐阅读