2016-12-14 37 views
0

スクリプトが正常に動作していましたが、突然動作を停止しました。
Seleniumを最新バージョン(3.0.2)にアップデートしました。私はChromeDriver(2.26)の最新バージョンを使用しています。WindowsでChromeDriverでSeleniumを使用する - エラー:「ロックファイルを作成できません」

ここで私が問題を引き起こしていると思うのコードの抜粋です:

options = webdriver.ChromeOptions() 
options.add_argument("user-data-dir=C:¥Users¥username¥AppData¥Local¥Google¥Chrome¥User Data¥Profile 1") 

コードはしかし私には正常に見えるので、私はそれがGoogle Chromeの問題ではなく、Seleniumの1であるかもしれないと思われます。クロームプロファイルオプションがない他の同じスクリプト(デフォルトプロファイル)は完全に機能します。

[7256:21580:1214/033134:ERROR:process_singleton_win.cc(340)] Lock file can not be created! Error code: 32 
[7256:21580:1214/033134:ERROR:chrome_browser_main.cc(1703)] Failed to create a ProcessSingleton for your profile directory. This means that running multiple instances would start multiple browser processes rather than opening a new window in the existing process. Aborting now to avoid profile corruption. 

をすべてのヘルプははるかに高く評価されるだろう:

これは私が取得していますエラーメッセージです。

答えて

0

これはおそらく、「user-data-dir」引数で指定されたプロファイルをロックしているゾンビのChromeインスタンスが原因です。 Selenium mid-runを強制的に停止させると、それらを残す傾向があります。

指定されたプロファイルディレクトリに移動し、「lockfile」という名前のファイルを削除してみてください。 OSがファイルを使用中であると不満を表明した場合は、表示されているすべてのChromeインスタンスを閉じ、ゾンビのChromeインスタンスがあるかどうかを(タスクマネージャー経由で)調べ、それらをすべて試してみます。

関連する問題