3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/scraypa/visit/visit_factory.rb', line 3
def self.build(params={})
if params[:config] && params[:config].use_capybara
if [:poltergeist, :poltergeist_billy].include? params[:config].driver
VisitCapybaraPoltergeist.new(params)
elsif params[:config].driver == :headless_chromium
VisitCapybaraHeadlessChromium.new(params)
else
raise CapybaraDriverUnsupported,
"Currently no support for capybara driver: #{params[:config].driver}"
end
else
VisitRestClient.new(params)
end
end
|