当前位置: 首页 > 面试题库 >

无法在Java Selenium中单击按钮?

万高轩
2023-03-14
问题内容

HTML代码:

<button type="button" class="btn btn-main dropdown-toggle" dropdown-toggle="" aria-haspopup="true" aria-expanded="false">create
                <span class="icon-dir-down"></span>
                <span class="sr-only">Toggle Dropdown</span>
            </button>

使用类名,我试图单击按钮,但无法单击。

我尝试了以下代码:

driver.findElement(By.className("btn btn-main dropdown-toggle")).click();

问题答案:

您可以尝试通过获取它cssSelector。据我所记得,className这只是一堂课。

driver.findElement(By.cssSelector(".btn.btn-main.dropdown-toggle")).click();


 类似资料:
  • 我正在尝试使用Java Selenium Web驱动程序单击弹出窗口中的“保存”按钮,但是它会引发异常 消息:元素当前不可见,因此可能不会与命令持续时间交互 我可以看到“保存”按钮在我的弹出窗口中处于活动状态。我不知道它抛出异常的原因。 我正在尝试单击的“保存”按钮的 HTML 代码, firepath:html/body/div[6]/div/div/div/dir[2]/div/div//bu

  • 问题内容: 我正在使用Java学习Selenium Webdriver。作为一个学习示例,我尝试打开MakeMyTrip,访问“ 国际航班”页面,然后单击Google Chrome中的“ 单向” 单选按钮。我尝试了其他方法来定位此单选按钮,但仍无法正常工作。请在我的代码示例下面找到。 谁能帮我解决这个问题? 问题答案: 使用以下代码:- 享受..如果仍然遇到任何问题,请与我联系:)

  • 我正在尝试通过xpath,css,ID...但什么都管用。 我总是得到错误:没有这样的元素:无法定位元素 我添加了一个明确的等待,但它仍然不起作用。 你能帮帮我吗? 单选按钮

  • 我试图用硒点击“下一页”按钮,但没有成功。我使用了正确的CSS选择器还是应该把它换成别的东西?

  • 我正在使用Selenium Webdriver选中表单中的一个框,并在同一页面上单击save。复选框工作正常,但无法单击保存。我已经尝试了多种解决方案,但没有一个有效的解决方案。我添加了一个睡眠,因为在单击手动保存后,它确实需要一段时间来处理。 下面是保存按钮的html: 我也尝试使用webforms,但是我遇到了相反的问题,我可以保存表单,但不能选择复选框。