2014-05-23 10 views
3

在codeception中的fillField方法不工作抛出DOMXPath :: query():无效的表达式

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

在运行验收试验,得到以下错误:

对不起,我不能填补领域 “用户名”, “测试”: ErrorException:DOMXPath ::查询():无效的表达

输入元素在表单内。我尝试添加id到输入,并使用inpu访问元素..但所有返回相同的错误。 “看到”方法正在工作..但不fillField或seeInField。

+1

同probleme。我今天做了作曲家更新 – Arnaud

+0

请参阅:https://github.com/Codeception/Codeception/issues/1035&& https://github.com/symfony/symfony/pull/10987 – exiquio

回答

0

你必须告诉codeception它看起来什么元素。

如果用户名是一个id做:

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

并且如果类做:

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

或输入元件的xpath的:(例如搜索字段在google.com)

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