я не могу найти элемент селена - PullRequest
0 голосов
/ 20 октября 2019

У меня проблема. Я хочу нажать кнопку:

<label><input type="radio" name="choose" value="domain" data-dojo-attach-point="focusNode" data-dojo-attach-event="ondijitclick:_onClick" tabindex="0" id="mailbox-new_mailboxChooseDomainInput"> <span data-dojo-attach-point="descriptionNode">Domena</span></label>

Я пробовал:

    driver.findElement(By.linkText("Domena")).click();

и

 driver.findElement(By.id("mailbox-new_mailboxChooseDomainInput")).click();

, но не работает. Пожалуйста, помогите :)

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Он внутри iframe, вам нужно сначала переключиться.

iframe имеет имя http://home.pl/mailboxes.

Попробуйте следующее:

driver.get("http://lakomika.pl/inne/inne/home.html");
driver.switchTo().frame("http://home.pl/mailboxes");
driver.findElement(By.xpath("//span[text()='Domena']")).click();
0 голосов
/ 21 октября 2019

Попробуйте вместо этого:

driver.findElement(By.cssSelector("input[data-dojo-attach-event='ondijitclick:_onClick']"));


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...