selenium 在Java中通过爬行[+]和[-]来使用Selence展开和折叠

qvsjd97n  于 2022-11-10  发布在  Java
关注(0)|答案(1)|浏览(139)

我正试图在一个使用 selenium 的网站上用[+]和[-]做扩展和折叠。我的html代码是

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

这里的abc_Click(This)是我尝试单击的onClick事件。我使用的代码是

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

但没有点击[+]。请在这方面帮帮我。

2uluyalo

2uluyalo1#

尝试使用css

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

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

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

相关问题