Ruby on Rails 프로젝트에서이 메소드는 환경에 따라 Selenium 드라이버를 검색하는 것을 발견했습니다. (개발, 테스트 또는 생산) 물론Selenium 드라이버를 설정하는 두 가지 방법의 차이점은 무엇입니까?
def driver
@driver ||= begin
if Rails.env.production?
driver = Selenium::WebDriver.for :remote, url: 'http://localhost:4444/wd/hub'
else
driver = Selenium::WebDriver.for :firefox
end
driver.manage.timeouts.implicit_wait = 1
driver
end
end
, 나는 공식 문서를 읽을 수 있지만 그것은 아직도 매우 명확 나타납니다
http://code.google.com/p/selenium/wiki/RemoteWebDriver -이 두 가지 방법의 차이점은 (무엇 http://code.google.com/p/selenium/wiki/FirefoxDriver
원격 및 파이어 폭스)?
특히 제거 된 방법으로 지적한 호스트를 localhost로 설정하는 이유는 ... 실제로 localhost를 선택하면 firefox 드라이버를 선택하지 않는 이유는 무엇입니까?