質問:私は/セットアップ私のポータブル構成する方法を知りたいのですが、私のテスト自動化スイートのルビー、セレン及び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)