Селен с C # Переместить мышь по смещению и установить исключение броска функции щелчка: переместить цель за пределы - PullRequest
0 голосов
/ 09 октября 2019

Если кнопка встроена в <canvas> теги (html5), я знаю, что не могу найти эту кнопку по идентификатору или любому другому, поэтому в этой среде, как я могу управлять кнопкой с помощью селена? Осуществлять автоматические нажатия

Я ознакомился с некоторой соответствующей информацией и обнаружил, что могу реализовать эту функцию, перемещая положение мыши (MoveByOffset()) и вызывая связанную функцию (Click()Perform()), и я проверил ее с помощью некоторого обычного HTMLвеб-страниц, но когда я использую эти коды В игре, написанной html5, когда я обнаружил в процессе отладки, я не отвечал, когда я впервые вызвал его. Когда я звонил во второй раз, я выбрасываю исключение (цель перемещениявне границ).

Chrome: 77.x

Selenium.WebDriver: 3.141.0

Система : Windows10

ps : Этоперевести на гугл, извините трудно читать

   var windowHandlers = driver.WindowHandles;
   driver.SwitchTo().Window(windowHandlers[0]);

   var action = new Actions(driver);
   action.MoveByOffset(452, 555); // button position

   action.Click().Build().Perform();

   // action.SendKeys(OpenQA.Selenium.Keys.Enter).Perform(); // try otherway to implement this Features
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...