提问者:小点点

VBA网页刮擦:单击具有动态生成的名称和ID的按钮


我正在做一个网页刮痧项目,有它的大部分工作,但遇到了一个问题点击一个单一的按钮。 问题是HTML中按钮的名称和ID是动态创建的:

<td colspan="1" rowspan="3" valign="middle"><input type="submit" name="11|2328342|429156$Link" value="Select" id="11|2328342|429156_Link" /></td>

因此,我不能使用getElementById或getElementByClassName,因为Id和名称随每次迭代而改变。

有没有其他的方法可以参考,然后点击这个按钮?


共1个答案

匿名用户

我正在使用selenium VBA。 看看这段代码(我用过CSS选择器)

Private bot As New Selenium.ChromeDriver

Sub Test()
    With bot
        .Get "file:///C:\Sample.html"
        .FindElementByCss("input[value='Select']").Click
    End With
End Sub