cshmicky 2017-01-10 19:43 采纳率: 0%
浏览 3264

Python3.6+Selenium打不开Ie浏览器

【环境信息】
Python3.6+Selenium3.0.2+IE10+win7
【问题描述】
1、用如下代码打不开IE浏览器,但是能打开火狐浏览器
import unittest
import os
from selenium import webdriver

class TestAutoMethods(unittest.TestCase):
#打开Firefox浏览器
def test_openbrower(self):
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")

def test_FirstVase(self):
    #ie_driver = os.path.abspath(r"C:\Program Files(x86)\Internet Explorer\IEDriverServer.exe")
    #os.environ["webdriver.ie.driver"] = ie_driver
    browser = webdriver.Ie()
    browser.get("http://www.youdao.com")

if name == '__main__':
unittest.main()
2、报错信息
复制代码
Error
Traceback (most recent call last):
File "D:\Users\chenle\PycharmProjects\untitled\test\FirstExam.py", line 14, in test_FirstVase
browser = webdriver.Ie()
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\ie\webdriver.py", line 57, in init
desired_capabilities=capabilities)
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 92, in init
self.start_session(desired_capabilities, browser_profile)
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 179, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 234, in execute
response = self.command_executor.execute(driver_command, params)
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 408, in execute
return self._request(command_info[0], url, body=data)
File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 478, in _request
resp = opener.open(request, timeout=self._timeout)
File "C:\Program Files\Python36\lib\urllib\request.py", line 526, in open
response = self._open(req, data)
File "C:\Program Files\Python36\lib\urllib\request.py", line 544, in _open
'_open', req)
File "C:\Program Files\Python36\lib\urllib\request.py", line 504, in _call_chain
result = func(*args)
File "C:\Program Files\Python36\lib\urllib\request.py", line 1346, in http_open
return self.do_open(http.client.HTTPConnection, req)
File "C:\Program Files\Python36\lib\urllib\request.py", line 1321, in do_open
r = h.getresponse()
File "C:\Program Files\Python36\lib\http\client.py", line 1331, in getresponse
response.begin()
File "C:\Program Files\Python36\lib\http\client.py", line 297, in begin
version, status, reason = self._read_status()
File "C:\Program Files\Python36\lib\http\client.py", line 266, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

  • 写回答

3条回答 默认 最新

  • sylgdxsgx 2017-01-12 05:11
    关注

    需要IE的驱动,驱动下载:IEDriverServer.exe
    把它放到Python\Python35\Scripts目录下即可

    评论

报告相同问题?

悬赏问题

  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥15 基于图神经网络的COVID-19药物筛选研究
  • ¥30 软件自定义无线电该怎样使用
  • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题