#selenium #phantomjs #protractor
#selenium #phantomjs #транспортир
Вопрос:
Возможно ли утвердить объект внутри <canvas>
элемента HTML5 с помощью инструмента Protractor? Я могу выполнить щелчок, перетаскивание по элементу, используя координаты, но мне нужно утвердить <canvas>
элемент.
Комментарии:
1. Что
<canvas>
элемент существует или???2. Да, элемент <canvas> существует. Мне нужно проверить некоторые элементы (например, текст) внутри элемента canvas.
Ответ №1:
<canvas>
Элемент похож на апплет внутри страницы. Вы можете обнаружить, что элемент существует, но вы не сможете заглянуть внутрь него с помощью Selenium. Если разработчик добавляет перехваты внутри <canvas>
элемента, вы можете добавить вызовы JS в свой скрипт, используя JavascriptExecutor
для «просмотра» <canvas>
тега, манипулирования им и т.д. Но Это будет зависеть от добавленных перехватов.