[英]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.