生成Java cssSelector以单击Selenium中的span元素

时间:2013-10-17 11:35:52

标签: java css selenium path html

我正在调用IE驱动程序来启动此网页(Business Objects)。我可以使用凭据登录。我需要点击下一页的元素。需要帮助编写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”。此页面恰好是登录后的第一页。我哪里错了?

感谢。 艾莉亚

0 个答案:

没有答案