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 に答える