gpt4 book ai didi

html - VBA单击没有名称的HTML按钮?

转载 作者:行者123 更新时间:2023-12-04 21:51:25 25 4
gpt4 key购买 nike

我正在尝试使用 VBA 在网站上单击此登录按钮,这是该按钮的 HTML:

<input type="submit" value="Login" onclick="submitForm();">

我已经把它输入我的用户名和密码,因为这些字段有名字,但我无法让它点击这个按钮,因为它没有名字。我一直在寻找,要么我不知道我在寻找什么,要么这一定不是一个常见的问题。这是我最近的尝试:
objIE.document.getElementsByName("Login")(0).Click

谢谢!

最佳答案

正如您所说:没有name您显示的元素的 HTML 中的属性。您可以使用 attribute = value CSS 选择器来定位存在的属性:

objIE.document.querySelector("[onclick='submitForm();']").click

相同的想法意味着
objIE.document.querySelector("[value=Login]").click

甚至
objIE.document.querySelector("[type=submit]").click

最后,您可以直接提交表单
objIE.document.getElementsByTagName("form")(0).submit

如果属性选择器上可以匹配多个元素,则使用 .querySelectorAll将它们全部检索并索引到返回的 nodeList 以获得正确的,例如
objIE.document.querySelectorAll("[type=submit]").item(1).click

上面的 1 将是第二个匹配的。 2 将是第三个等等。

关于html - VBA单击没有名称的HTML按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53507406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com