コマンドインタフェースでcentos7使用を実行することができるが、入力されたコマンドは、クロムジェンキンスにクラッシュしたことを報告しました。

问题:selenium.common.exceptions.WebDriverException:メッセージ:不明なエラー:Chromeが起動に失敗しました:異常終了
  (不明なエラー:DevToolsActivePortファイルが存在しない)
  (プロセスは、クロムの場所は/ usr / binに/グーグル・クロームから始まっはnoです長いChromeDriverはChromeがクラッシュしたことを想定しているので、実行しています。

 

解決策:次のように、ブラウザを開くことなく、グラフィカルインタフェースを実行するために設定します。

    #使用するGoogleブラウザ
    DEF getChromeDriver(セルフ):
        chrome_options = webdriver.ChromeOptions()#インターフェイスを追加せずに駆動するように構成

        chrome_options.add_argumentを(' --headless ' )#1 -headless「引数は、グラフィカルインタフェース開かずにある
        (chrome_options.add_argumentを" サンドボックス---なし')# " - NO - サンドボックス"引数クロームはルート権限で実行できるようにすることです
        #1 chrome_options.add_argument(' --disable-DEV-SHM-使用法" スピード強化するために、)#ロードされていない画像
        #1 chrome_optionsを。 add_argument(' 偽= imagesEnabled =へブリンク設定' 
        #1 chrome_options.add_argument(" --disable-GPU" )#Googleドキュメントには、バグを避けるために、このプロパティを追加する必要が言及
        #chromedriver = webdriver.Chrome(chrome_options = chrome_options)
        #chromedriver = システム環境変数に設定され、パス駆動するために必要なwebdriver.Chrome()#
        パス = Rを" S%/ドライバ/ chromedriver "STR(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspathと(__ FILE__)))))#ドライブパスのconfigure 
        印刷(" パス:% S "パス)
        #パス = R&LT " D:ユーザー\ \管理\ PycharmProjects \ webtestdata \ TestCaseFunction \ドライバ\ chromedriver.exe "   #の構成のドライブパス
        #オプション =webdriver.ChromeOptions() のoption.add_argument(' --user-DATA-DIR = C:Usersローカル\\ \\ \\ \\管理者Google Chromeの\\ \\デフォルトのデータのユーザーは\\ ' )ユーザー自身の#に配置されましたデータディレクトリ
        の##のブラウザとは、Chromeを入力してください:// バージョンの個人データパスは、自社のデータディレクトリです 
        。#chromedriver = webdriver.Chrome(chrome_options = chrome_options)
        chromedriver = webdriver.Chrome(executable_path =パス、chrome_options = chrome_options)
        #chromedriver = webdriver.Chrome(= executable_path パス)
        #chromedriver = webdriver.Chrome(= executable_path 経路)
        chromedriver.maximize_window()#ウィンドウが最大化され
        self.delayTime(5 リターン   chromedriver

どこに「chrome_options.add_argument(--headless )#1 -headless」引数はGUIを開かずにある「この行は、グラフィカルなインターフェイスを開かずに実行することを意味するキーであり、

前記chromedriver = webdriver.Chrome(= executable_path経路は、chrome_options = chrome_options)この行"chrome_optionsの=のchrome_options"パラメータは、上記ドライブに追加され、

それ以外の場合は、有効にならない設定「を実行するためのグラフィカルインターフェイスを開かず」、間違っていたと報告されている「Chromeがクラッシュしました」。

 

おすすめ

転載: www.cnblogs.com/jingzaixin/p/11570444.html
おすすめ