我在Capybara测试中测试音频标签。我在PhantomJS中使用了恶作剧驱动程序。问题是PhantomJS团队响亮地表示,他们没有计划支持<audio>或<video>等HTML5媒体元素。这是有问题的,因为我需要测试这个音频播放器的功能测试。正因为如此,我需要更换恶作剧驱动程序。有哪些驱动程序可供选择?我是否可以运行一个音频测试的驱动程序,然后运行其他测试的poltergeist?
发布于 2016-08-18 02:49:34
selenium驱动程序运行实际的浏览器,而不是headless,因此支持真正浏览器支持的任何功能(速度比headless驱动程序慢)。
假设您正在使用普通的Capybara/RSpec配置,其中您已经设置了Capybara.javascript_driver = :poltergeist,并且正在使用js: true标记您的场景以指示使用js: true,那么您可以在要使用音频的测试中删除poltergeist元数据并将其替换为driver: :selenium
https://stackoverflow.com/questions/39003976
复制相似问题