0

質問:私は/セットアップ私のポータブル構成する方法を知りたいのですが、私のテスト自動化スイートのルビー、セレン及びLapisLazuliで(代わりにローカルインストールの)ポータブルクロムを開始するenv.rbを構成する方法

ローカルにインストールされたChromeの代わりにChromeを実行する。

理由

私がテストしようとChromeバージョン55号てるアプリケーションとの問題があります:特定のボタンは、このバージョン以降クリッカブルなものではなく、私は当分の間、これを回避したいです古いChromeバージョンを使用して

セットアップ自体が動作している
www.testautomation.infoに説明するように、私はRubyのバージョン2.3.0p0(2015年12月25日リビジョン53290)
とLapisLazuliを使用しています。答えは簡単かもしれませんが、私はこの組み合わせでこれを実行することはできませんでした。
セレン/ Javaについての情報が見つかりましたが、セットアップで動作させる方法がわかりません。 Selenium not starting portable chrome but local installation
また、私はこのウェブサイトが見つかりました: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

ポータブルクロームバージョンを働いたことを試してみました始まった。今、私はこれだけのように見える現在いる、(私は仮定)私の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) 
関連する問題