0

代码“AS PDF”、“As excel”中的按钮被包裹在按钮导出中,导出按钮嵌入在分页工具栏中

我无法在 webdriver 中找到此元素

试过“//span[text()='As PDF']”

我仍然看到错误无法找到元素

<li class="leaf">
<button id="export" class="button capsule mutton up last over">
<span class="wrap">
Export
<span class="icon"/>
<span class="indicator"/>
</span>
</button>
</li>

ul id="menuList">
<li id="menuList_simpleAction.Report.exportReport" class="leaf">
<p class="wrap button">
<span class="icon"/>
<!--Item text goes here-->
As PDF
</p>
</li>
<li id="menuList_simpleAction.Report.exportReport" class="leaf">
<p class="wrap button">
<span class="icon"/>
<!--Item text goes here-->
As Excel
</p>

请帮忙

4

1 回答 1

0

如果您使用的是 java 代码,那么您可以使用

driver.findElement(By.linkText("As PDF"));

或者您可以使用

List<WebElement> list = driver.findElements(By.xpath("//span[@class='icon']"));
for(WebElement ele: list){
    if(ele.getText().equals("As PDF")){
        ele.click();
     }
} 

希望这对您有所帮助。

于 2012-08-10T08:30:01.357 回答