使用[+]和[ - ]在Java中使用selenium进行扩展和折叠

时间:2015-12-14 10:41:53

标签: html selenium

我正在尝试使用selenium在网站中使用[+]和[ - ]进行扩展和折叠。我的HTML代码是



<div onclick="abc_Click(this);" class="liCollapsed">
&#13;
&#13;
&#13;

这里abc_Click(this)是我试图点击的Onclick事件。我正在使用的代码是

&#13;
&#13;
   By.xpath("[@onclick='abc_Click(this)']")).click();
&#13;
&#13;
&#13;

但是没有点击[+]。请帮帮我。

1 个答案:

答案 0 :(得分:0)

尝试使用CSS

public void clickMenu(){
    driver.findElement(By.css("div.liCollapsed")).click();
}

使用可折叠菜单的一个好方法是首先检查菜单是否已经折叠,所以:

    if(!driver.findElement(By.css("div.liCollapsed")).isDisplayed){
        clickMenu()
    }