0

こんにちは私は特定のサイトにブラウザを開くスクリプトを作成してセレンとクロムのwebdriverをテストしようとしていました。私はシェルでこれを実行すると、空白のウィンドウは、その後数秒間開いて閉じて、私はこれらのエラーを取得し、しかしChrome webdriver selenium memory error-python 3

import selenium 
from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

def open_browser(user_string): 
    browser = webdriver.Chrome() 
    browser.get(user_string) 

def main(): 
    x = input("Where would you like to open the internet to? ") 
    open_browser(x) 

if __name__ == '__main__': 
    main() 

:ここ

は、以下の私のコードです

124:63332:1022/202611.560:ERROR:persistent_memory_allocator.cc(815)] 
Corruption detected in shared-memory segment. 

124:60160:1022/202621.325:ERROR:shader_disk_cache.cc(237)] Failed to 
create shader cache entry: -2 

私はこれらのエラーの原因となるものは何もわかりません。

答えて

1

入れ 'chromedriver.exe'、その後、環境変数の下のパスにC:// PythonとC:// Python/scriptを追加します。詳細はステップhereに従ってください。セットアップが一度やり直されたら、コードを試してください

+0

'chromedriver.exe'実行ファイルはPATHにある必要があります。 ht tps://sites.google.com/a/chromium.org/chromedriver/homeを参照してください。私はWindows 10のパスに正しく追加されていないようです。Windows 10には余分なものがありますチュートリアルが表示されないパスにそれを追加すると、私はうんざりするかもしれません。 –

+0

私の返信を編集しました。それを試してください。 –

+0

それはうまくいきました!ありがとうございました! –

0

私のために働く。あなたのパスに正しいバージョンのchromedriverがあることを確認してください。 そうでない場合は、shadercacheを削除してみてください:~/.config/google-chrome/ShaderCache/(またはWindows C:\Users\YOU\AppData\Local\Google\Chrome\User Data\ShaderCache\上)(デフォルトではC://パイソン/スクリプト)インストールされたドライバ上のpythonフォルダ内にあるスクリプトフォルダ内

関連する問題