无法使用硒中的任何定位器来定位任何元素

时间:2019-07-24 16:52:44

标签: java selenium

我现在在写方法的新页面上有了Page Object类。当我单击第一页上的链接以打开新页面时,按预期工作。但是,当我尝试在新页面上使用element时,得到的只是NullPointExceptionNoSuchElementException

我尝试使用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);
}

因此,当我编写以上代码片段时,它将引发空点异常 当我删除它的可见性时,找不到任何此类元素。

0 个答案:

没有答案