控制台:空
java.lang.AssertionError: Unable to send keys to webelement,Exception:null
at org.testng.Assert.fail(Assert.java:97)
at pageObjects.BasePage.sendkeystoWebelemnt(BasePage.java:27)
at pageObjects.ContactUs_Page.enterFirstname(ContactUs_Page.java:43)
at CucumberFramework.contactUsSteps.user_enter_a_vliad_first_name(contactUsSteps.java:38)
这里的web元素textfield_Firstname是空的。
因为你还没有启动web元素。
在你调用网页中的任何方法之前,你必须先启动它们。
如果网页的名字是'ContactUs_Page'。
PageFactory.initElements(driver, ContactUs_Page.class);
因此在你的ContactUsSteps类中,
在user_enter_a_vliad_firstname()方法中,在调用enterFirstName("test")方法之前,你必须先启动web元素。
PageFactory.initElements(getDriver(), ContactUs_Page.class);
ContactUs_Page.enterFirstName("test");