这是一个2部分问题:
我使用Codeception来测试一些Codeigniter代码。只需使用验收测试。假设您有一个类似的字段:
<input type='text' name='materials[]' />
我发现使用fillfield('materials[]', 'some value');
填写此字段时遇到问题。似乎fillfield()
不知道如何处理括号
所以从那里开始,我认为我使用Xpath而不是输入名称,并且避免使用括号。但是,无论我尝试什么Xpath,测试总是失败。我已经确认Xpath可以使用Chrome控制台,但是这些相同的路径似乎在Codeception中失败。
所以我的问题是:有没有人成功处理过Codeception PhpBrowser中的数组输入,以及如何处理?有人在PhpBrowser的Codeception中成功使用过Xpath吗?如果是这样,在Codeception中使用Xpath时是否需要考虑格式或转义字符?
答案 0 :(得分:0)
我使用的是旧版本的Codeception(1.8),它与Xpath不兼容。但是,Codeception 2似乎与XPath一起运行。