我在我的Capybara测试中测试音频标签。我正在使用PhantomJS的恶作剧驱动程序。问题在于PhantomJS团队表示他们没有计划支持HTML5媒体元素,例如<audio>
或<video>
。这是有问题的,因为我需要测试此音频播放器进行功能测试。因此,我需要更换poltergeist驱动程序。有哪些驱动选择?我可以通过任何机会运行一个驱动程序进行音频测试,然后运行poltergeist进行其他测试吗?
答案 0 :(得分:1)
selenium驱动程序运行实际的浏览器而不是无头,因此支持真正的浏览器支持的任何功能(速度比无头驱动程序慢)。
假设您正在使用正常的Capybara / RSpec配置,并且已设置Capybara.javascript_driver = :poltergeist
并使用js: true
标记您的方案以指示使用poltergeist,那么您可以删除js: true
元数据并在要使用音频的测试中将其替换为driver: :selenium