我想自動點擊一個HTML5畫布對象,以便我可以運行基於Selenium的自動化測試。我經歷了許多資源走遍自動觸發點擊事件如下例所示: Trigger Click自動點擊畫布對象
以及有關在畫布上進行點擊的對象這個例子: Clicking Canvas Objects
我想這兩個例子結合起來,使一個自動點擊畫布目的。但由於某種原因,我無法使其工作。我在第二個示例中添加了以下代碼,並且預計會自動單擊座標中的對象(305,340)。
var e = jQuery.Event("click", { pageX: 305, pageY: 340 });
$('#myCanvas').trigger(e);
var e = jQuery.Event("click", { pageX: 305, pageY: 340 }); $('#myCanvas').trigger(e);
缺少什麼我在這裏? 「點擊畫布」和「點擊畫布對象」的不同概念?請幫忙。
非常感謝您提前。
感謝您的回答,但我試圖點擊畫布中的特定對象而不是整個畫布。例如,座標爲(300,100)的可點擊矩形。由於畫布不保留對象的引用,所以自動點擊似乎很棘手。 – Jalesa
你知道座標是什麼嗎?或者會不會改變座標? – Nick
出於測試目的是的,我知道座標將是什麼,但在實際使用中,這些對象可以被拖動,以便它們的座標可以改變。 – Jalesa