0

안녕하세요 저는 브라우저를 특정 사이트로 여는 스크립트를 만들어서 셀레늄 및 크롬 웹 드라이버를 테스트하려고했습니다. 여기 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

나를 위해 작동합니다. 경로에 올바른 크롬 드라이버 버전이 있는지 확인하십시오. 그렇지 않으면, shadercache을 삭제하려고 : ~/.config/google-chrome/ShaderCache/ (또는 Windows C:\Users\YOU\AppData\Local\Google\Chrome\User Data\ShaderCache\에) (기본 C로 : // 파이썬/스크립트) 설치된 드라이버에 파이썬 폴더 안에 스크립트 폴더 안에

관련 문제