Google Chrome/Chromiumのスタンドアロンパッケージを探しています。これは Selenium テストスイートのバイナリとして抽出および使用できます。
どうすればそのようなことをすることができますか?
やってみました:
apt-get install <package name>=<version>
e.g.
apt-get install Subversion-tools=1.3.2-5~bpo1
?
たとえば、ここでバージョンを確認できます。 http://www.ubuntuupdates.org/pm/google-chrome-stable
「オープンソースのChromium連続ビルドは http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html にアーカイブされています。」ソース: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-discuss/Z-UroWhOhX
GoogleのスタンドアロンパッケージChromeは、次のリンクにあります。
64ビットUbuntu
http://www.google.com/chrome/thankyou.html?hl=ja&platform=linux_ubuntu_x86_64
32ビットUbuntu
http://www.google.com/chrome/thankyou.html?hl=ja&platform=linux_ubuntu_i386
ただし、開発のために、Chromiumをダウンロードしてビルドすることをお勧めします。Chromium.org このプロセスについて説明します here 、見つかったソースコード here 。
Linuxで特定のバージョンのChromeを実行して、報告されたバグを再現する必要があるという問題に遭遇しました。当時のように、公式ダウンロードではこのバージョンはもう提供されていませんでした(そして、ソリューションを検索しても解決されなかったので、私は here と尋ねました)。そこで非常に役立つ回答を受け取りました。これは https://www.chromium.org/getting-involved/download-chromium
ここからそのページから関連する手順をコピー/貼り付けます:
Chrome/Chromiumの古いビルドのダウンロード
デバッグ用にChrome 44のビルドが必要だとしましょう。 Googleは、最新のセキュリティ修正がないため、古いビルドを提供しません。
ただし、安定版リリースとほぼ一致するChromium 44.xのビルドを入手できます。見つけ方は次のとおりです。
- https://googlechromereleases.blogspot.com/search/label/Stable%20updates で最後に「44」を探します。言及されました。
- Position Lookup でそのバージョン履歴( "44.0.2403.157")をループアップします
- この場合、「330231」の基本位置を返します。これは、2015年5月に44リリースが分岐した場所のコミットです(脚注を参照)。
- 継続的ビルドアーカイブを開く
- プラットフォームをクリックしてください(Linux/Mac/Win)
- 「330231」を上部のフィルターフィールドに貼り付け、すべての結果がXHRに入るのを待ちます。
- 最終的に私は完璧なヒットを得る: https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/ -時々コミットを減らす必要があるかもしれないあなたが1つを見つけるまで番号。
- ダウンロードして実行してください!
脚注:このビルドは44の分岐点で作成されたため、ベータ中にマージされたコミットはありません。通常はこれで問題ありませんが、「44.0.2403.x」の真のビルドが必要な場合は、2403ブランチからChromiumをビルドする必要があります。いくつかのPortableApps/PortableChromiumサイトはこのようなバイナリを提供していますが、セキュリティ上の理由により、Chromeチームはそれらの実行を推奨していません。
注:Selenium Webdriverは、通常のコマンドに基づいて特定のバージョンを使用しています
webdriver-manager update
次のコマンドでwebdriver-managerを実行すると
webdriver-manager start
使用しているバージョンをメモしてください。次のように表示されます。
/node_modules/webdriver-manager/Selenium/chromedriver_76.0.3809.12
コンソールのロギングの一部としてSeleniumが使用する既知のバージョンで、上記のgertvdijkが提供するリンクを使用してchromeの適切なバイナリをインストールできます さまざまなバージョンのリンク 。次に、質問に答えるために、インストールは次のようになります。
#centos
Sudo yum -y install google-chrome-stable
#ubuntu
apt-get install google-chrome-stable