我对 CodeCeption 完全陌生。我的正文中有以下 html,
<div><input type="text" name="content_id" id="contentId" maxlength="10" value="123"></div>
在 CodeCeption 验收测试中我有下面的代码
`<?php
$I = new AcceptanceTester($scenario);
$I->wantTo('fillfield test');
$I->amOnPage('/');
$I->seeInField('#contentId', 123);
$I->fillField('#contentId', 222397);
?>`
seeInField 测试成功通过,但 fillField 抛出错误
抱歉,我无法填写字段“#contentId”,222397
InvalidArgumentException:当前节点列表为空
这阻止了我继续前进。帮我解决这个问题。
终于得到了我自己的问题的答案。我使用 PhpBrowser 模块进行测试,它不允许用户填写不在表单内的字段。他们在文档中提到的其他内容是,
PhpBrowser 的常见缺点:
- 您只能点击具有有效网址的链接或表单提交
纽扣
- 您无法填写表单之外的字段
- 你不能使用 JavaScript 交互:模态窗口、日期选择器等,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)