Как я могу получить доступ к веб-элементу, присутствующему в "Cänvas Id" на странице html? - PullRequest
1 голос
/ 11 апреля 2020

Я использую веб-драйвер selenium3 для автоматизации страницы html, в которой много кнопок. Я не могу получить доступ к этим кнопкам, пока вся страница отображается как элемент canvas. Сейчас я не могу продолжить, было бы здорово, если бы кто-нибудь поделился каким-либо решением.

Заранее спасибо!

1 Ответ

0 голосов
/ 11 апреля 2020
Элемент

canvas в большинстве случаев является частью iframe. Итак, найдите элемент iframe, а затем найдите идентификатор холста. : Код может выглядеть так:

WebElement iframe = driver.findElement(By.name("iframe Name"));
 driver.switchTo().frame(iframe);
 WebElement canvasId = driver.findElement(By.id("Canvas Id"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...