使用硒查找具有onclick属性的所有元素?

时间:2018-08-22 17:35:15

标签: python webdriver selenium-chromedriver

我正在尝试使用find_elementsxpath的{​​{1}} attribute

示例元素:

onclick

如果我可以在< a href = "#" onclick = "javascript:ValidateLink(&quot;FNOSquareOffBuySell&quot;,&quot;NATMIN,NFO,8503107736,S,6000,0,30-Aug-2018,E,11500,C,O,S,E,*,35,0,0,0,0,0,,,0,118.85,0,,,*,*,,NVTC&quot;)" > Square & nbsp; Off < / a > 使用find命令的同时进一步过滤它,那将是一个好处。

我尝试过:

Square & nbsp;
        Off

我想找到元素,然后获取onclick属性文本,并使用它来确定要单击哪个元素。

1 个答案:

答案 0 :(得分:0)

您是否尝试过//*[@onclick]查找所有onclick元素?

您还为"//*contains(@onclick,\"FNOSquareOffBuySell&quot\")]"输入了一个类型, 你的意思是 //*[contains(@onclick,\"FNOSquareOffBuySell&quot\")]

OR

//*contains(@onclick,'FNOSquareOffBuySell&quot')]