我正试图在一个使用 selenium 的网站上用[+]和[-]做扩展和折叠。我的html代码是
<div onclick="abc_Click(this);" class="liCollapsed">
这里的abc_Click(This)是我尝试单击的onClick事件。我使用的代码是
By.xpath("[@onclick='abc_Click(this)']")).click();
但没有点击[+]。请在这方面帮帮我。
2uluyalo1#
尝试使用css
public void clickMenu(){ driver.findElement(By.css("div.liCollapsed")).click(); }
使用可折叠菜单的一个好方法是首先检查菜单是否已折叠,以便:
if(!driver.findElement(By.css("div.liCollapsed")).isDisplayed){ clickMenu() }
1条答案
按热度按时间2uluyalo1#
尝试使用css
使用可折叠菜单的一个好方法是首先检查菜单是否已折叠,以便: