我正在做一个网页刮痧项目,有它的大部分工作,但遇到了一个问题点击一个单一的按钮。 问题是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和名称随每次迭代而改变。
有没有其他的方法可以参考,然后点击这个按钮?
我正在使用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