java - 无法点击java selenium中的按钮?

标签 java selenium-webdriver testng

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 - 无法点击java selenium中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35161256/

相关文章:

java - 包装类如何将数据类型的值包装在其对象周围?

java - 我的 JVM 内存泄漏在哪里?垃圾收集器工作正常吗?

java - java中的HttpClient

java - Wicket调用冗长的操作并通过ajax更新

java - 在 TestNG 上检索测试名称

python - 如何使用 python webdriver 在 html 标签之间放置文本

python - Selenium Chrome 看不到浏览器日志 InvalidArgumentException

java - Selenium 定义要在多测试中共享的常量变量

java - 将参数传递到 TestNG XML

java - io.qameta.allure.testng.AllureTestNg 无法实例化