簡體   English   中英

是否可以模擬瀏覽器點擊事件?

[英]Is it possible to simulate browser click events?

如何模擬瀏覽器按鈕(例如Firefox)上的鼠標單擊的確切行為?
當用戶使用鼠標單擊按鈕時,將生成一個事件。 我可以手動使用或調用事件嗎?

我可以使用Javascript模擬按鈕的單擊,但不會以與用戶真正單擊按鈕時相同的方式調用相同的事件。

我要求解決方案的原因:用於記錄文檔級別發生的任何事件的記錄引擎在后台工作,我想創建具有自我播放功能的Web應用程序,這意味着當我在瀏覽器中瀏覽Web應用程序時,它將自動進行業務流程,然后引擎將記錄事件。

請問我的問題是否不清楚,謝謝。

使用jQuery這樣的操作最簡單。

//listen for clicks - real or simulated
$('#some_element').on('click', function() { alert('click!'); });

//simulate clicks (two ways)
$('#some_element').click();
$('#some_element').trigger('click');

從事件回調內部可以知道事件是真實的還是模擬的。 幾個月前,我對此發表了一篇博客文章

您應該研究Selenium 它使用自動化和其他本機API完全按照您希望的方式模擬用戶輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM