无法单击硒中li标签中的链接

问题描述 投票:0回答:1

我需要单击里面的链接

  • 并标记

    我尝试过此操作,但无法单击。

    driver.findElement(By.xpath("//div[(@class,'menuRoot')]")).click();
    

    注意:这是在框架内

    下面是html代码

    <div class="menuRoot">
      <ul>
        <li onclick="selectRootItem(this)" documentid="1678" shrinkmenu="1"><a class="menu1" href="
                    http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1678" onclick="showLoading()" target="fraMain"><img src="
                      /Resources/System/images/icons/binoculars.png">Search</a></li>
        <li onclick="selectRootItem(this)" documentid="1585"><a class="menu1" href="
                    http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1585" onclick="showLoading()" target="fraMain"><img src="
                      /Resources/System/images/icons/member-data.png">Member</a></li>
        <li onclick="selectRootItem(this)" documentid="1581"><a class="menu1" href="
                    http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1581" onclick="showLoading()" target="fraMain"><img src="
                      /Resources/System/images/icons/member-wizard.png">Wizards</a></li>
        <li onclick="selectRootItem(this)" documentid="1605"><a class="menu1" href="
                    http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1605" onclick="showLoading()" target="fraMain"><img src="
                      /Resources/System/images/icons/browser.png">Establishment</a></li>
        <li onclick="selectRootItem(this)" documentid="1653"><a class="menu1" href="
                    http://www.intellipen.LegalAndGeneral.pc/Resources/System/pages/read.aspx?DocID=1653" onclick="showLoading()" target="fraMain"><img src="
                      /Resources/System/images/icons/startup.png">Workflow</a></li>
    
  • java selenium html-lists
    1个回答
    0
    投票

    您可以根据菜单中显示的文本单击菜单。这是一些示例,

    搜索菜单项-

    driver.findElement(By.xpath("//li/a[contains(text(),'Search')]")).click();
    

    成员菜单项-

    driver.findElement(By.xpath("//li/a[contains(text(),'Member')]")).click();
    
    © www.soinside.com 2019 - 2024. All rights reserved.