$ I-> fillField(“username”,“test”);
运行验收测试时,出现以下错误:
抱歉,我无法填写字段“username”,“test”: ErrorException:DOMXPath :: query():表达式无效
输入元素位于表单内。我尝试在输入中添加id,并使用inpu..but访问元素,但都返回了相同的错误。 “see”方法正在运行..但不是fillField或seeInField。
答案 0 :(得分:1)
你必须告诉codeception它正在寻找什么元素。
如果用户名是id,请执行:
$I->fillField("#username", "test");
如果一个班级:
$I->fillField(".username", "test");
或输入元素的xpath :(例如,google.com上的搜索字段)
$I->fillfield('//*[@id="gbqfq"]','my search text test');