由于(根据我的研究)没有办法用 selenium 捕捉用户输入,我正在尝试使用 JavaScript 事件监听器。
但是当我通过执行 JavaScript 代码添加事件监听器时,该函数会自动触发,而我(作为用户)无需做任何事情。此外,无法再次触发该功能。
有谁知道问题可能是什么以及我该如何解决?仅供参考:我的代码在 Python 3.8 中
提前谢谢你,拉斐尔
# this is a self defined function that creates a new selenium WebDriver
browser = gf.create_browser(headless=False)
browser.get("https://www.google.com")
browser.execute_script('document.getElementById("hplogo").addEventListener("mouseover",console.log("Success"))')
time.sleep(90)
一旦执行脚本,控制台就会显示“成功”,此后事件将不再触发。我已经尝试过不同的事件(点击、鼠标悬停……)、不同的功能和不同的元素的不同网站。
斯蒂芬大帝
料青山看我应如是
相关分类