当我尝试使用 watir-webdriver 步骤定义运行黄瓜场景时,我收到以下错误:
Failed to load 'yml' programming language for file .../features/support/config.yml:
cannot load such file -- cucumber/yml_support/yml_language
* .../features/support/config.yml [NOT SUPPORTED]
* .../features/support/lib/configuration.rb
我的 config.yml 文件的内容如下:
:browser: :chrome
:url: http://example.com
以上显然是有效的yaml。
我不明白为什么黄瓜说这不受支持。有什么想法吗??
此外 - 似乎这可能是 RubyMine 的问题,因为当我通过终端运行黄瓜功能时我没有看到此错误。
我已经遇到了这个问题。但是我修改了yaml文件键和值。现在它工作正常。
您能否在yaml文件中尝试以下内容。
浏览器: 铬
网址:"http://example.com"
尝试以这种方式
browser: chrome
url: http://example.com
对于浏览器,您需要将字符串转换为这样的符号
browser.to_sym
在详细模式下运行时,您可能会在控制台日志中看到此错误。
在非详细模式下运行它。