由于(根據我的研究)沒有辦法用 selenium 捕捉用戶輸入,我正在嘗試使用 JavaScript 事件監聽器。但是當我通過執行 JavaScript 代碼添加事件監聽器時,該函數會自動觸發,而我(作為用戶)無需做任何事情。此外,無法再次觸發該功能。有誰知道問題可能是什么以及我該如何解決?僅供參考:我的代碼在 Python 3.8 中提前謝謝你,拉斐爾# this is a self defined function that creates a new selenium WebDriverbrowser = 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)一旦執行腳本,控制臺就會顯示“成功”,此后事件將不再觸發。我已經嘗試過不同的事件(點擊、鼠標懸停……)、不同的功能和不同的元素的不同網站。
使用 Selenium 添加 JavaScript 事件偵聽器會自動觸發它
慕的地6264312
2023-05-23 14:50:45