我现在在写方法的新页面上有了Page Object类。当我单击第一页上的链接以打开新页面时,按预期工作。但是,当我尝试在新页面上使用element时,得到的只是NullPointException
或NoSuchElementException
。
我尝试使用xpath并尝试了类,最后遇到相同的问题。 已检查iframe,但没有。 ID是唯一且静态的。 我在单击链接以打开新页面的同一类上编写了方法,以确保驱动程序不是“ null”。 另外,我添加了10秒钟的线程睡眠,以确保正确加载页面
以下是html:
<div class="lcc-form-field">
<input type="text" name="firstName" id="firstName" maxlength="40" tabindex="8" class="">
<div class="lcc-form-field">
<label class="lcc-form-label lcc-form-label-required" for="firstName">
First Name<sup class="sup-asterisk">*</sup>
</label><label class="lcc-form-label lcc-form-label-required" for="lastName">
Last Name<sup class="sup-asterisk">*</sup>
</label>
<input type="text" name="lastName" id="lastName" maxlength="40" tabindex="9">
</div>
</div>
以下是代码:
public void enterFirstName(String name) {
wait.until(ExpectedConditions.visibilityOf(enterfirstName));
enterfirstName.sendKeys(name);
}
因此,当我编写以上代码片段时,它将引发空点异常 当我删除它的可见性时,找不到任何此类元素。