> 백엔드 개발 > 파이썬 튜토리얼 > 웹 자동화 테스트 (1) Selenium 3 사용 시리즈 문제 세트

웹 자동화 테스트 (1) Selenium 3 사용 시리즈 문제 세트

little bottle
풀어 주다: 2019-04-10 13:05:08
앞으로
3503명이 탐색했습니다.

Selenium은 웹 애플리케이션 테스트를 위한 도구입니다. Selenium 테스트는 실제 사용자와 마찬가지로 브라우저에서 직접 실행됩니다. 이 기사에서는 주로 웹 테스트에서 Selenium 3이 사용하는 문제 세트와 솔루션에 대해 설명합니다.

1. FireFox를 시작할 수 없습니다.-geckodriver

Run 드라이버=webdriver.Firefox()

실행 오류:
Exception AttributeError: d 메소드 Service.__del__의 t 0x028940B0>> 무시됨

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿