初学Python遇到的浏览器问题

初学Python,把遇到的问题总结出来,如果其它初学者有遇到同样的问题,可参考!

from selenium import webdriver

driver=webdriver.Ie()

driver.get(‘https://www.baidu.com‘)

问题一:

Traceback (most recent call last):

File "C:/Python27/Lib/test1.py", line 5, in <module>

driver=webdriver.Ie()

File "C:\Python27\lib\site-packages\selenium\webdriver\ie\webdriver.py", line 55, in __init__

desired_capabilities=capabilities)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__

self.start_session(desired_capabilities, browser_profile)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session

response = self.execute(Command.NEW_SESSION, capabilities)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute

self.error_handler.check_response(response)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response

raise exception_class(message, screen, stacktrace)

WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

问题原因:保护模式的值不一致

解决方法:所有的mode都要设置一致,要么都选,要么都不选

问题二:

Traceback (most recent call last):

File "C:/Python27/Lib/test1.py", line 5, in <module>

driver=webdriver.Ie()

File "C:\Python27\lib\site-packages\selenium\webdriver\ie\webdriver.py", line 55, in __init__

desired_capabilities=capabilities)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__

self.start_session(desired_capabilities, browser_profile)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session

response = self.execute(Command.NEW_SESSION, capabilities)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute

self.error_handler.check_response(response)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response

raise exception_class(message, screen, stacktrace)

WebDriverException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 110%. It should be set to 100%

问题原因:浏览器被放大了

解决方法:设置为100%

问题三:

>>> from selenium import webdriver

>>> driver=webdriver.Firefox()

Traceback (most recent call last):

File "<pyshell#1>", line 1, in <module>

driver=webdriver.Firefox()

File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 85, in __init__

keep_alive=True)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__

self.start_session(desired_capabilities, browser_profile)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session

response = self.execute(Command.NEW_SESSION, capabilities)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 234, in execute

response = self.command_executor.execute(driver_command, params)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 401, in execute

return self._request(command_info[0], url, body=data)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 432, in _request

resp = self._conn.getresponse()

File "C:\Python27\lib\httplib.py", line 1045, in getresponse

response.begin()

File "C:\Python27\lib\httplib.py", line 409, in begin

version, status, reason = self._read_status()

File "C:\Python27\lib\httplib.py", line 365, in _read_status

line = self.fp.readline(_MAXLINE + 1)

File "C:\Python27\lib\socket.py", line 476, in readline

data = self._sock.recv(self._rbufsize)

error: [Errno 10054] An existing connection was forcibly closed by the remote host

问题原因:火狐浏览器版本太新了

解决方法:安装一个版本比较旧的版本,问题解决!

时间: 2024-11-05 23:22:08

初学Python遇到的浏览器问题的相关文章

初学 Python(十一)——切片

初学 Python(十一)--切片 初学 Python,主要整理一些学习到的知识点,这次是切片. #-*- coding:utf-8 -*- ''''' 切片 ''' L = ['name','age','sex','address','company'] #取前2个 print L[0:2] print L[:2] #取倒数第一个 print L[-1] #取后两个 print L[-2:] #取倒数第二个 print L[-2:-1] print len(L) #隔一个数取一次,从第一个数开

初学 Python(十三)——匿名函数

初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做对象 f = lambda x,y:x+y print f(1,2) #做参 print reduce(lambda x,y:x+y,[1,2,3,4,5,6]) #做返回值 def build(x,y): return lambda:x*x+y*y g = build(1,2) print g print g()

初学Python

初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔"编写开发一种易学易懂高效的语言. Python提供丰富的接口和模块,便于使用其他语言细化,性能提升对要求较高的软件. 以上简单描述了一下Python语言的优点,缺点我就不写了,因为不需要对比,强大的语言自会解决现在几个劣势. 针对于初学者版本选择的问题,因为现在国内大多数在使用2.X版本,个人建议使用3.

【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录

最近在实习公司学习使用python做web自动化测试,其中使用到httplib这个模板,主要用于与待测试界面建立HTTP连接,发送数据请求,接收请求状态码和查询数据,验证功能.但是新版本的web界面改成使用https协议,原来的测试用例都变成无法跑通的状态. 将协议从HTTP改成HTTPS后,报以下错误: SSLError: [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown proto

初学Python(九)——函数

初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x): if x>0: return x elif x<0: return -x else: pass #函数的调用 a = my_function(-1) b = my_function(2) c = my_function(0) print a,b,c #空函数,pass为占位符 def empt

初学 Python(十四)——生成器

初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 创建list中所有的元素,而 是在需要的时候创建 ''' #创建generator有2种方式 #第一种将列表表达式中的[]改为()即可 g = (x*x for x in range(10)) print g for n in g: print n #第二种,关键字yield def fab(ma

初学 Python(十二)——高阶函数

初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 称为高阶函数 ''' #函数作参 def f(x): return x*x #map函数为内置函数,意思为将第二个参数的list作用到f函数中 #最后的结果为一个list print map(f,[1,2,3,4,5]) #reduce函数为内置函数,意思将第二参数的序列作用到add函数值 #将结

初学Python(八)——迭代

初学Python(八)——迭代 初学Python,主要整理一些学习到的知识点,这次是迭代. # -*- coding:utf-8 -*- from collections import Iterable ''''' 迭代 ''' L = ['af','st','at','psst','beta'] D = {1:'af',2:'st',3:'at',4:'psst',5:'beta'} S = 'helloworld' #数组 for item in L: print item #字典 for

Check iO:初学Python

The end of other For language training our Robots want to learn about suffixes. In this task, you are given a set of words in lower case. Check whether there is a pair of words, such that one word is the end of another (a suffix of another). For exam