java selenum我找不到硒元素

时间:2019-10-20 15:56:50

标签: java selenium

我有问题。 我要点击按钮:

<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 :(得分:0)

尝试以下方法:

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


答案 1 :(得分:0)

它位于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();