在代码中的fillField方法不起作用抛出DOMXPath :: query():表达式无效

时间:2014-05-23 19:12:26

标签: codeception

$ I-> fillField(“username”,“test”);

运行验收测试时,出现以下错误:

抱歉,我无法填写字段“username”,“test”: ErrorException:DOMXPath :: query():表达式无效

输入元素位于表单内。我尝试在输入中添加id,并使用inpu..but访问元素,但都返回了相同的错误。 “see”方法正在运行..但不是fillField或seeInField。

1 个答案:

答案 0 :(得分:1)

你必须告诉codeception它正在寻找什么元素。

如果用户名是id,请执行:

$I->fillField("#username", "test");

如果一个班级:

$I->fillField(".username", "test");

或输入元素的xpath :(例如,google.com上的搜索字段)

$I->fillfield('//*[@id="gbqfq"]','my search text test');