catleer 2017-01-10 09:14 采纳率: 0%
浏览 2331

Python+Selenium打不开IEDriver,是什么原因呐,求助!!

【环境信息】
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

  • 写回答

2条回答

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

    把驱动放到Python\Python35\Scripts目录下

    评论

报告相同问题?

悬赏问题

  • ¥15 怎么把多于硬盘空间放到根目录下
  • ¥15 Matlab问题解答有两个问题
  • ¥50 Oracle Kubernetes服务器集群主节点无法访问,工作节点可以访问
  • ¥15 LCD12864中文显示
  • ¥15 在使用CH341SER.EXE时不小心把所有驱动文件删除了怎么解决
  • ¥15 gsoap生成onvif框架
  • ¥15 有关sql server business intellige安装,包括SSDT、SSMS。
  • ¥15 stm32的can接口不能收发数据
  • ¥15 目标检测算法移植到arm开发板
  • ¥15 利用JD51设计温度报警系统