问题: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がクラッシュしました」。