Behat 在 JavaScript 上失败了,但没有成功
behat fails with javascript but succeeds without
我正在使用Behat/Mink为我的php应用程序编写验收测试,发现了一件奇怪的事情:当javascript打开时,Behat找不到输入字段,而在javascript关闭时它找到相同的字段。
确切地说:以下场景
Scenario: adding article keywords, no javascript used
Given I am on "articles/create"
When I fill in "Articles[title]" with "About all properties"
...
完美地通过。但是一旦我将标签 javascript 添加到上述场景中
@javascript
Scenario: adding article keywords
Given I am on "articles/create"
When I fill in "Articles[title]" with "About all properties"
它开始失败:
When I fill in "Articles[title]" with "About all properties"
# FeatureContext::fillField()
Form field with id|name|label|value "Articles[title]" not found.
可能是什么原因?
@javascript将使用Selenium驱动程序运行您的功能,Selenium可能需要一些时间来加载页面,您可以尝试添加步骤"我等待......"就在"我在..."之后。希望这只是 DOM 需要时间来加载。
@javascript
Scenario: adding article keywords
Given I am on "articles/create"
Then I wait 1000
When I fill in "Articles[title]" with "About all properties"
相关文章:
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- Javascript重定向循环直到成功
- 如何从ajax成功回调函数中读取javascript变量
- Javascript异步成功函数-互斥
- AJAX成功回调-执行javascript时出现问题
- Javascript等待ajax成功后再执行代码
- 在AJAX成功响应中执行Javascript代码(在单独的文件中)
- JavaScript 相等操作对单引号字符串和数字都成功
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- javascript文件不可用的可能原因是什么;t成功加载
- 如何根据ajax get请求的成功/失败在适当的范围内更改javascript变量
- Javascript-使用Facebook登录,显示用户's成功登录后的个人资料图片
- 在请求成功时使用javascript选择一个选项
- PHP/Javascript-如果PHP文件上传成功,请检查JS
- 成功提交 Web 表单后,Javascript 重置功能将不起作用
- 自定义 JavaScript 函数中的成功处理
- 具体什么将在JSFiddle中成功触发JavaScript单击事件
- Javascript - 如何访问成功块之外的对象
- 代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
- ASP.我能处理“ASP. NET”吗?. NET客户端验证已成功.javascript中的事件