neg*_*ase 15 watir watir-webdriver
我想知道watir-webdriver是否能够记录任何控制台错误的输出?这相当于在浏览器中手动打开控制台并在页面加载时查看JS错误.我可以通过watir-webdriver和日志/错误捕获这个吗?
当将 watir-webdriver 与 Cucumber 结合使用时,错误(如果有)会输出到格式非常良好且包含 watir-webdriver 错误的 html 文件。
这可以通过将以下标志添加到 cucumber.yml 中的默认配置文件来完成:
--color --format pretty --format html -o results.html有关此文件的更多信息请参见此处。这是Cucumber 的一些背景知识。
但是,如果您仅从控制台使用 watir-webdriver,则可以通过执行以下操作将 watir-webdriver 错误重定向到文件:
$ ruby your_watir_script.rb 2> watir_debug.log #watir outputs errors as stderr
在大多数情况下,如果 watir 中的某些内容失败(例如找不到元素),那么此后的所有内容也会失败,这就是为什么让 Cucumber 这样的东西在场景基础上驱动自动化很有用。