<input type="submit" value= "OK" />
我通常做的是curl --data "button_name=OK" URL
,但此处的按钮没有名称。在这种情况下,如何通过cURL提交?
答案 0 :(得分:1)
CSS选择器:
没有更多的HTML,您可以尝试使用input[value='OK']
的CSS选择器,
这就是说,带有input
标签的元素的属性value
的值为'OK'
。
CSS查询:
VBA:
CSS selector通过文档的.querySelector
方法应用。
.document.querySelector("input[value='OK']").Click
答案 1 :(得分:0)
如果按钮未指定name
,则您不需要在请求中发送按钮的值,value
只是存在以在此实例中提供按钮的标签。
我对curl不太熟悉,但试试curl --data "" URL
。
答案 2 :(得分:0)
对于这样的事情,没有名字
<div class="desc"></div>
<div align="center" class="buttons"><input type="submit"
value="Login" /></div>
在VBA中,您可以使用say
dim i as integer
for i = 0 to 19
if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("type") = "submit" then
if webbrowser1.document.getElementsByTagName("input").item(i).getAttribute("value") = "Login" then
webbrowser1.document.getElementsByTagName("input").item(i).click
Exit For
end if
end if
next
只需使用19作为网页中输入元素数量的上限,并在需要时递增。一旦找到它,你可以立即使用它