第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 Selenium 添加 JavaScript 事件偵聽(tīng)器會(huì)自動(dòng)觸發(fā)它

使用 Selenium 添加 JavaScript 事件偵聽(tīng)器會(huì)自動(dòng)觸發(fā)它

慕的地6264312 2023-05-23 14:50:45
由于(根據(jù)我的研究)沒(méi)有辦法用 selenium 捕捉用戶輸入,我正在嘗試使用 JavaScript 事件監(jiān)聽(tīng)器。但是當(dāng)我通過(guò)執(zhí)行 JavaScript 代碼添加事件監(jiān)聽(tīng)器時(shí),該函數(shù)會(huì)自動(dòng)觸發(fā),而我(作為用戶)無(wú)需做任何事情。此外,無(wú)法再次觸發(fā)該功能。有誰(shuí)知道問(wèn)題可能是什么以及我該如何解決??jī)H供參考:我的代碼在 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)一旦執(zhí)行腳本,控制臺(tái)就會(huì)顯示“成功”,此后事件將不再觸發(fā)。我已經(jīng)嘗試過(guò)不同的事件(點(diǎn)擊、鼠標(biāo)懸停……)、不同的功能和不同的元素的不同網(wǎng)站。
查看完整描述

2 回答

?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

你沒(méi)有傳遞一個(gè)函數(shù)——你實(shí)際上只是直接調(diào)用

console.log("Success")

這 ^ 調(diào)用函數(shù)。您最終傳遞的實(shí)際參數(shù)是 的結(jié)果console.log,而不是函數(shù)本身(如果我記得的話它只是一個(gè)undefined)。如果你想真正傳遞一個(gè)函數(shù),你應(yīng)該做這樣的事情。

() => console.log("Success")

對(duì)于 ES6 之前支持的瀏覽器,您可以使用:

function(){console.log("Success")}


查看完整回答
反對(duì) 回復(fù) 2023-05-23
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

該代碼完全是一個(gè)無(wú)限循環(huán),因?yàn)樗挥|發(fā)一次,然后在不觸發(fā)之后。建議將您的代碼編輯為

addEventListener("mouseover",{console.log("Success")})


查看完整回答
反對(duì) 回復(fù) 2023-05-23
  • 2 回答
  • 0 關(guān)注
  • 282 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)