1

この Web ページ (Business Objects) を起動するために IE ドライバーを呼び出しています。資格情報でログインできます。次のページで要素をクリックする必要があります。この要素を読み取ってクリックするには、Java の記述に助けが必要です。

<span style="white-space:nowrap;" class="iconText" id="IconImg_Txt_btnListing">Document List</span>

これは、firebug-firepath を使用してこれまでに取得したものです。

driver.switchTo().defaultContent();
pickObj = driver.findElement(By.cssSelector("#IconImg_Txt_btnListing"));
pickObj.click();

更新:別の試み-

    public class InitComp {

//private WebDriver driver;

@FindBy(how = How.CSS, using = "#IconImg_Txt_btnListing") private WebElement       DocListBtn;


public void clickDocList() {
    DocListBtn.click();
}

}

このクラスは次のように呼ばれます-

InitComp init = new InitComp();
PageFactory.initElements(driver, init);
init.clickDocList();

ただし、これも役に立ちません。「ElementNotFound」という例外がスローされます。このページは、たまたまログイン後の最初のページです。どこが間違っていますか?

ありがとう。アリア

4

0 に答える 0