Codeception - "声明两个字符串相等的失败。"当使用$ I-> canSeeInField时

时间:2014-09-17 19:53:16

标签: codeception

我要去一个字段,输入文本,保存它,然后返回以验证该值是否还在该字段中。

$ I-> waitForText不起作用。不知道为什么。我正在尝试以下但是得到以下错误:

$ I-> canSeeInField(" //形式[@id ='富'] /表/ tbody的/ TR [3] / TD [3] / textarea的&#34 ;, " 123&#34);

Sorry, I couldn't see in field "//form[@id='Foo']/table/tbody/tr[3]/td[3]/textarea","123":Failed asserting that two strings are equal.

有什么想法吗? 谢谢

1 个答案:

答案 0 :(得分:0)

如果您使用的是WebDriver,则可以使用makeScreenshot()调试页面 你可以使用:

$value = $I->grabFromField('//form[@id='Foo']/table/tbody/tr[3]/td[3]/textarea');

并用您的值填充其他填充:

$I->fillField('#your_field_id', $value);

而且,只需截图:

$I->makeScreenshot('name_of_your_screenshot');

现在用你的图片检查你的调试文件夹。