我正在调用 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”。该页面恰好是登录后的第一页。我哪里错了?
谢谢。艾莉亚