Chrome을 사용하여 WSL에서 Selenium 실행

Chrome을 사용하여 WSL에서 Selenium 실행

Capybara를 사용하여 Chrome에서 자동화된 테스트를 실행하고 싶습니다. 기본 Chrome 대신 google-chrome-dev를 실행하려면 어떻게 선택해야 합니까? Chrome 78(불안정)만 실행되지만 Selenium(Capybara용)에는 웹 드라이버가 필요합니다. Webdriver는 버전 77만 지원합니다.

다음 지침에 따라 Chrome을 실행할 수 있었습니다. https://github.com/Microsoft/WSL/issues/648#issuecomment-324562271

WSL Capybara 및 WSL Chrome 창:

영상

답변1

기본 Chrome 대신 google-chrome-dev를 실행하려면 어떻게 해야 하나요?

연결:

다음 링크 중 하나를 선택하십시오.

버전 및 릴리스 타임라인은 여기에서 볼 수 있습니다.Chrome 상태 일정.

단계:

  • apt설치 키 추가 (원천):

    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
    
  • 패키지를 다운로드하세요:

    wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
    
  • 패키지를 설치해 보십시오:

    sudo dpkg -i google-chrome-beta_current_amd64.deb
    
  • 종속성을 설치합니다.

    sudo apt -f install
    
  • 이제 실제 패키지를 설치하십시오.

    sudo dpkg -i google-chrome-beta_current_amd64.deb
    

답변2

아직 해결책(WSL2)을 찾지 못한 분들을 위해. 이 튜토리얼을 따르십시오:WSL2의 chromedriver. 많은 것들이 비슷하지만 나에게 도움이 된 것은 크롬드라이버를 해당 그룹과 사용자에 배치하는 것이었습니다.

sudo chown root:root /usr/bin/chromedriver

관련 정보