我正在尝试使用selenium在网站中使用[+]和[ - ]进行扩展和折叠。我的HTML代码是
<div onclick="abc_Click(this);" class="liCollapsed">
&#13;
这里abc_Click(this)是我试图点击的Onclick事件。我正在使用的代码是
By.xpath("[@onclick='abc_Click(this)']")).click();
&#13;
但是没有点击[+]。请帮帮我。
答案 0 :(得分:0)
尝试使用CSS
public void clickMenu(){
driver.findElement(By.css("div.liCollapsed")).click();
}
使用可折叠菜单的一个好方法是首先检查菜单是否已经折叠,所以:
if(!driver.findElement(By.css("div.liCollapsed")).isDisplayed){
clickMenu()
}