Selenium은 웹 애플리케이션 테스트를 위한 도구입니다. Selenium 테스트는 실제 사용자와 마찬가지로 브라우저에서 직접 실행됩니다. 이 기사에서는 주로 웹 테스트에서 Selenium 3이 사용하는 문제 세트와 솔루션에 대해 설명합니다.
1. FireFox를 시작할 수 없습니다.-geckodriver
Run 드라이버=webdriver.Firefox()
실행 오류:
Exception AttributeError:
selenium.common.Exceptions.WebDriverException: 메시지: 'geckodriver' 실행 파일이 PATH에 있어야 합니다.
해결책:
https://github.com/mozilla/geckodriver/releases에서 최신 버전을 다운로드하고 시스템 경로에 geckodriver.exe를 추가하여 이 문제를 해결하세요.
2. Firefox는 기본적으로 설치되지만 시작 경로를 찾을 수 없습니다
selenium.common.Exceptions.WebDriverException: 메시지: 브라우저 바이너리 위치가 필요하지만 기본 위치에서 바이너리를 찾을 수 없습니다. 'moz:firefoxOptions'가 없습니다. .binary' 기능이 제공되고 명령줄에 바이너리 플래그가 설정되지 않았습니다
해결책:
이러한 코드 줄을 추가하면 문제를 해결할 수 있습니다.
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary # Create a new instance of the Firefox driver binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe') driver = webdriver.Firefox(firefox_binary=binary)
3. IE를 시작할 수 없습니다
driver = webdriver.Ie()
selenium.common.Exceptions.WebDriverException: 메시지: 'IEDriverServer.exe' 실행 파일이 PATH에 있어야 합니다. .com/index.html 및 https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
Exception AttributeError: "'Service' 객체에
해결책:
여기에서 드라이버를 다운로드하세요: http://selenium-release.storage.googleapis.com/index. html?path=3.0/, 시스템 경로 디렉터리에 IEDriverServer.exe를 넣기만 하면 됩니다.
【추천 강좌: Python 동영상 강좌】
위 내용은 웹 자동화 테스트 (1) Selenium 3 사용 시리즈 문제 세트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!