Я хочу автоматически щелкнуть объект холста HTML5, чтобы я мог запускать автоматическое тестирование на основе селена. Я прошел через много ресурсов о автоматически запускающее событие щелчка как в этом примере: 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