我可以暂时更改驱动程序吗?基本上我将Phantomjs设置为我的默认驱动程序,但需要为1个功能使用不同的驱动程序。问题是,Phantomjs无法在页面上找到某个元素,因为它是隐藏的,但在普通浏览器上,它显示完全正常,并且功能传递没有任何问题。
如果有人遇到暂时更换驱动程序的需要并有解决方案,请告诉我。
答案 0 :(得分:3)
您可以使用标记指定应使用特定浏览器/驱动程序的方案。
例如,您可以在env.rb中包含以下内容:
require 'watir'
Before('~@firefox') do
@browser = Watir::Browser.new :phantomjs
end
# Use the firefox browser
Before('@firefox') do
@browser = Watir::Browser.new :firefox
end
After do
@browser.close
end
在使用@ firefox标记的方案/功能中,他们将使用firefox浏览器。否则,他们将使用您的默认phantomjs驱动程序。