我想知道用户点击了哪个元素。
有什么办法吗?
谢谢。
答案 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)
,以显示带有单击元素文本的警报