【发布时间】:2019-08-10 19:05:31
【问题描述】:
使用 Selenium,我试图在网页上找到以下复选框。
<input type="checkbox" value="1" onclick=" document.getElementById('lastCheminClicked').value='123'; createInputsBinaireCell(25,'colonne5',1,0789,1,1,0,this.checked, this);">
与众不同的部分是“onclick”中的“123”值,这是 selenium 应该寻找的。p>
有什么方法可以在页面上找到它?我试过 xpath 没有成功。
【问题讨论】:
-
为什么不使用带有
contains的xpath,这应该可以解决问题,我在测试网站上的chrome 中尝试过它,它找到了正确的元素。你的 xpath 出了什么问题?$x("//input[contains(@onclick, \"value='123'\")]")
标签: python selenium xpath css-selectors webdriverwait