Mac Chromedriverインストール保存パス
1322 ワード
Mac Chromedriverインストールパスの保存
現在robotFramework/seleniumを使用している間、Chromeを喚起するピットに詰まっていて、ネット上でいろいろな方法を探しても問題を正常に解決できないので、研究を経て、やっと解決しました.手順は以下の通りです. CheckあなたのChromeバージョン、異なるChromeバージョン、対応バージョンのChromedriverが必要です.バージョンが対応していない場合、Chromeを正常に呼び出すことはできません.例えば、現在最新のChromeDriver 2.42 Supports Chrome v 68-70は、公式サイトを参照してください.http://chromedriver.chromium.org/downloads 公式サイトのバージョン対応関係により、対応するChromedriverダウンロードアドレスをダウンロードするのは上記のように、このアドレスでダウンロードすることもできます.http://chromedriver.storage.googleapis.com/index.html ダウンロード後、/User/XXX/downloadのディレクトリ(デフォルトパス) に解凍します.解凍したChroomedriverを/usr/binというネット上に移動するには、/usr/local/binに移動したり、Chromeのインストールパスに移動したりするなど、他にも多くの説がありますが、appを正常に喚起することはできませんが、最後に/usr/binに移動すると、Chroomeを正常に喚起することができますが、macは/usr/binというパスに対して、rootユーザーであっても権限の制限があります.ファイルを正常に移動することもできません.この場合、macのSIPメソッドを閉じる必要があります.具体的な操作は以下の通りです.https://jingyan.baidu.com/article/e5c39bf5d13bf939d76033cf.html A、Macを再起動し、押し続ける:Command+R、回復モードB、入ってからユーティリティオプションを開く-端末Cを選択し、
現在robotFramework/seleniumを使用している間、Chromeを喚起するピットに詰まっていて、ネット上でいろいろな方法を探しても問題を正常に解決できないので、研究を経て、やっと解決しました.手順は以下の通りです.
csrutil disable
を入力し、パソコンを再起動する(リカバリが必要な場合は、リカバリモードに入った後、端末入力csrutil enable
)D、パソコンを再起動した後、端末に入り、sudo mv chromedriver /usr/bin
を入力してChromeDriverを/usr/bin E、cdを/usr/binに移動し、sudo chmod a+x chromedriver
を実行して権限を修正(このステップは私はしていませんが、正常です)F、robotFrameworkのテスト例を再実行し、Chromeを正常に呼び起こすことができます