0

질문 : 나는/설치 내 휴대용 구성하는 방법을 알고 싶습니다 내 테스트 자동화 스위트 룸에 대한루비, 셀레늄 및 LapisLazuli로 (대신 로컬 설치의) 휴대용 크롬을 시작 env.rb을 구성하는 방법

Chrome을 로컬에 설치된 Chrome 대신 실행하십시오.

이유 :

내가 테스트를 위해 노력하고 크롬 버전 55 문제있어 응용 프로그램에 문제가

: 특정 버튼이 버전 클릭 할 수 없습니다 때문에 그리고 나는 당분간이 문제를 우회 할이 이전 버전의 Chrome을 사용합니다.
자체가 작동되는 설치 www.testautomation.info에 설명 된대로

나는 루비 버전 2.3.0p0 (2015년 12월 25일 개정 53,290)
그리고 LapisLazuli를 사용합니다. 대답은 간단 할 수도 있지만,이 조합을 통해 실행되도록하지는 못했습니다.
셀레늄/자바에 대한 정보를 찾았지만 설치 프로그램에서 어떻게 작동하는지 알 수 없습니다. 여기 https://leanpub.com/watirbook/read 그리고 그들이 언급 한 다음 :

3 > require "selenium-webdriver" 4 => true 5 6 > Selenium::WebDriver::Chrome.path = 7 'C:\chrome\chrome.exe' 8 => "C:\\chrome\\chrome.exe"

그래서 내가 IRB와이

require 'lapis_lazuli' include LapisLazuli Selenium::WebDriver::Chrome.path = 'C:\chrome_portable_v53\chrome.exe' browser :chrome

휴대용 크롬 버전을 일한 노력 Selenium not starting portable chrome but local installation
은 또한이 웹 사이트를 발견 시작됐다. 지금은이 같은 현재 보이는, (I 가정) 내 env.rb 파일에이를 배치하는 방법을 알고 있어야합니다

require 'lapis_lazuli' require 'lapis_lazuli/cucumber' LapisLazuli::WorldModule::Config.config_file = "config/config.yml" World(LapisLazuli)

답변

0

내가 질문에 대답한다 다음 생각합니다. 나는 selenium-webdriver와 env.rb에 대한 Chrome.path가 필요하다는 것을 추가했습니다.

require 'lapis_lazuli' 
require 'lapis_lazuli/cucumber' 
require 'selenium-webdriver' 

Selenium::WebDriver::Chrome.path = 'C:\chrome_portable_v53\chrome.exe' 
LapisLazuli::WorldModule::Config.config_file = "config/config.yml" 

World(LapisLazuli)