gpt4 book ai didi

php - seeInField 找到元素,而 fillField 没有 - CodeCeption

转载 作者:可可西里 更新时间:2023-11-01 13:21:08 26 4
gpt4 key购买 nike

我是 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 的常见缺点:

  1. 您只能点击具有有效 URL 的链接或表单提交按钮
  2. 您不能填写不在表单内的字段
  3. 您不能使用 JavaScript 交互:模态窗口、日期选择器等,

关于php - seeInField 找到元素,而 fillField 没有 - CodeCeption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com