如何识别用户使用Python在Selenium中单击了哪些元素

时间:2019-02-17 08:17:11

标签: python selenium selenium-webdriver

我想知道用户点击了哪个元素。

有什么办法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

由于缺乏描述,很难理解您到底想要什么。

您可以尝试以下方法(修改/改进)以突出显示例如单击的按钮:

java_script = """var el = document.querySelectorAll('button'); 
                 for(var i=0;i<el.length;i++)
                 { 
                     el[i].onclick = function()
                     { 
                         this.setAttribute('style', "background: yellow; border: 2px solid red;") 
                     }; 
                 }"""
driver.execute_script(java_script)

这将使您突出显示单击的button(更改为所需的元素类型)。

您还可以将this.setAttribute('style', "background: yellow; border: 2px solid red;")替换为alert(this.textContent),以显示带有单击元素文本的警报