Selenuim和Python测试网站,只能打开firefox却不能打开网页的解决方法

最开始我使用的Selenium版本为2.48,Firefox版本为37,自动化打开网站的时候,可以正常打开。

后来由于Firefox的自检测更新,版本更新为47,导致版本不兼容,自动化打开网站浏览器时,始终不能正常打开网站。后来上网找解决方案,始终没解决,后来使用当时最开始下载的版本为37的Firefox的安装包,重新安装就好了。

所以,如果自动化环境搭建ok的话,一定要确保Firefox设置为不检查更新(选项-高级里边),要不然自动更新成高级版本到时候又版本不兼容了。

Selenium的下载地址:https://pypi.python.org/pypi/selenium

selenium-2.48.0.tar.gz  (我那时装selenium的时候是2.48版本,现在到了2.53的版本了)

下面是目前我了解的Selenium和Firefox版本能对应上的。

Selenium  Firefox

2.45     36

2.48    37

2.53     46

时间: 2024-10-06 15:09:26

Selenuim和Python测试网站,只能打开firefox却不能打开网页的解决方法的相关文章

在执行ab压力测试时出现socket: Too many open files (24)的解决方法

当入行压力测试时出现下列错误 [[email protected] ~]# ab -n 3000 -c 3000 http://192.168.0.2/This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, htt

Python安装模块出错(ImportError: No module named setuptools)解决方法

Python安装模块出错(ImportError: No module named setuptools)解决方法 (   言 Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令 cd c:\Temp\foo python setup.py install 两个命令就可以完成第三方模块的安装了.第一个cd命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:\Temp\foo),第二个命令就执行安装了.安装的过程中可能

Python报错:SyntaxError: Non-ASCII character &#39;\xe5&#39; in file的解决方法

SyntaxError: Non-ASCII character '\xe5' in file 原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了:但实际上,这依然是不行的. 解决方法:在源码的第一行添加以下语句: # -*- coding: UTF-8 -*-     或者 #coding=utf-8 (注:此语句一定要添加在源代码的第一行) Pyt

关于Python报错:SyntaxError: Non-ASCII character &#39;\xe5&#39; in file的解决方法

Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file ******* 解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8!!!(文件中存在中文或者其他语言,就会出现此问题!)解决办法很简单!!!在文件开头加入: # -*- coding: UTF

python 编码报错问题 &#39;ascii&#39; codec can&#39;t encode characters 解决方法

python在安装时,默认的编码是ascii, 当程序中出现非ascii编码时,python的处理常常会报这样的错 'ascii' codec can't encode characters python没办法处理非ascii编码的, 此时需要自己设置将python的默认编码,一般设置为utf8的编码格式. 查看python的默认编码 print sys.getdefaultencoding() 解决方法一(已通过验证,顺带也解决了我之前字符前一直加u的问题) 在python安装目录下,进入\P

【Error】Python:UnicodeDecodeError: ‘XXX&#39; codec can&#39;t decode bytes in position... 解决方法

错误信息: UnicodeDecodeError: 'XXX' codec can't decode bytes in position 2-5: illegal multibyte sequence 这是因为遇到了非法字符,因此在转码的过程中出现了异常.具体哪些字符是非法字符我也搞不清. [解决办法] #将获取的字符串strTxt做decode时,指明ignore,会忽略非法字符,这样就可以了 inStr2 = inStr.decode('utf-8', 'ignore') [补充] 默认的参

错误:测试窗体只能用于来自本地计算机的请求,解决办法!

错误: WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示"测试窗体只能用于来自本地计算机的请求"或者"The test form is only available for requests from the local machine. ", 原因: 那是因为没有开启远程访问的原因. 解决办法: 在web.config的<system.web></system.web>中间加入如下配置节内容<

WordPress访问打开速度很慢的几种解决方法

最近WordPress网站访问特别的慢,有时间要加载一分钟才能完全打开,最初怀疑是服务器的问题,经过多方测试,还是没找到原因.后来,通过工具测出浏览器一直在加载fonts.googleapis.com,才发现了是原来是GOOGLE的外链资源影响了网站的速度! Wordpress很多主题用了谷歌的服务,现在谷歌被大规模屏蔽,速度受到了影响. WordPress 自3.9+版本后加入了Google Fonts,而最近GOOGLE在中国国内是无法访问的,所以,如果是在登陆状态下打开你的WordPres

关于pycharm右键只能选择run Unitiest不能直接run的解决方法

'''本人是python初学者看的课本是[python变成从入门到实践]课本指定编译器是Geany,用了一小段时间后,朋友推荐了pycharm,所以就用的pycharm编辑python,在课本的'测试函数'这一章中,pycharm无法显示书中所示的结果,所以就了解了一下PS:在geany中是完全再现书中的结果要测试的方法:name_function.py中的get_formatted_name()方法import unittestfrom name_function import get_for