java selenium 我找不到selenium元素

标签 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();

但不起作用。请帮忙:)

最佳答案

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

关于java selenium 我找不到selenium元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58474737/

相关文章:

java - 在 Java 中将 double 转换为 String

java - 如何从 Activity 中监听洛蒂动画结束

python - 无法在 selenium 上找到部分 ID

ruby - Browsermob Proxy + Watir 不连续捕获流量

java - Selenium 基于 Alt 的点击图片链接(含引用)

java - 用空格分隔字符串,但在拆分数组中保留换行符

java - 如何在使用 POI 生成的 Excel 工作表中创建依赖下拉列表?

java - 如何操作按钮在 Java 中为 GUI 打开新 Pane

selenium - 如何使用 Selenium 自动化 HTML5 日期选择器?

java - iFrame 中视频点击的 Selenium 代码在调试中工作,但在正常、尝试 sleep 、等待等情况下失败