0
저는 Ubuntu 14.04 환경에서 Python 2.7을 실행하고 있습니다. 보통 내 셀레늄은 훌륭하게 작동하며 코드를 사용했습니다. 내 PC는 4 개월 동안 손대지 않았으며 코드로 돌아와서이 오류를 발견했습니다. 내가 뭘해야할지 모르겠다.Python Selenium webdriver가 작동하지 않습니다.
코드는 매우 간단하다 :
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import sys
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
driver1 = webdriver.Firefox()
driver1.get("https://www.google.com")
그리고이 오류가 제기 :
*File "/home/luke/python/gmail registry", line 11, in <module>
driver1 = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 103, in __init__
self.binary, timeout)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 51, in __init__
self.binary.launch_browser(self.profile, timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 68, in launch_browser
self._wait_until_connectable(timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 106, in _wait_until_connectable
% (self.profile.path))
selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: /tmp/tmp_W4qvw If you specified a log_file in the FirefoxBinary constructor, check it for details.*
나는 또한 시도 사용 :
driver1 = webdriver.Chrome()
driver1.get("https://www.google.com")
을 그리고 그것은 밝혀졌다 :
*File "/home/luke/python/gmail registry", line 11, in <module>
driver1 = webdriver.Chrome()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 67, in __init__
desired_capabilities=desired_capabilities)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 91, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 173, in start_session
'desiredCapabilities': desired_capabilities,
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 231, in execute
response = self.command_executor.execute(driver_command, params)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 395, in execute
return self._request(command_info[0], url, body=data)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 426, in _request
resp = self._conn.getresponse()
File "/usr/lib/python2.7/httplib.py", line 1089, in getresponse
response.begin()
File "/usr/lib/python2.7/httplib.py", line 444, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py", line 408, in _read_status
raise BadStatusLine(line)
httplib.BadStatusLine: ''*
고마워요! 이것은 나에게 정말로 혼란 스러웠다.
내 셀레늄 2.53.1
당신이 제거/다시 설치 셀레늄을 시도를? –
안녕하세요, 귀하의 의견을 보내 주셔서 감사합니다. 나는'sudo apt-get python-selenium'을 제거하려고 시도했다. 그리고'sudo apt-get install python-selenium'으로 다시 설치되었습니다. 여전히 같은 문제가 있는데, 아마도 크롬 드라이버에 문제가있을 수 있다고 생각합니다. 다시 설치하려고했지만 도움이되지 않았습니다. – Luke