无法点击java selenium中的按钮?

时间:2016-02-02 18:33:22

标签: java selenium-webdriver testng

HTML code:

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

2 个答案:

答案 0 :(得分:3)

您可以尝试通过cssSelector获取它。据我记得className仅适用于一个班级。

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

答案 1 :(得分:1)

通过webdriver执行点击有时会出现意外行为。如果它不起作用,那么替代方式JavascriptExecutor类来执行此操作。 最好使用click()的{​​{1}}方法。

WebElement