Webdriver启动Firefox浏览器后,页面显示空白

在使用pycharm码代码时编译总是出错,后来验证发现浏览器启动后出现问题。白白耗了我2个小时。我把我的解决方案写出来,希望对大家有帮助。

1.现象:起初安装的时候总是能正常运行,有一天突然发现Webdriver打开fFirefox浏览器后,页面总是显示空白,但是手动打开浏览器时能正常使用。ox

2.原因:

2.1系统并存两个不同版本的Firefox浏览器,firefox不会覆盖安装。

2.2Firefox浏览器自动更新与selenium对应不上。

3. selenium与Firefox对应的版本网址:yii666.com<

selenium      Firefox

2.25.0         18

2.30.0         19

2.31.0         20

2.42.2         29

2.44.0         33(不支持31)

3.0.0           48及以上

4.解决方法文章来源地址https://www.yii666.com/article/332686.html

1.卸载掉不需要的火狐版本

2.重新安装与selenium版本对应的火狐浏览器,并禁止自动更新。

5.重点提示原版本及使用的组件:

5.1问题火狐版本:Firefox54.01+geckodriver+seleniun3.141.0

5.2解决版本:Firefox35.01+selenium2.48.0

5.3火狐浏览器及组件推荐:这里推荐使用火狐24或35版本,内置驱动,不需要重新下载geckodriver。

Firefox48以上版本:selenium3.x+Firefox驱动(geckodriver)

Firefox48以下版本:selenium2.x+内置驱动

6.浏览器总结:

浏览器的版本和驱动要一致(如果是32bit浏览器而driver是64bit则会导致脚本运行失败!)

浏览器驱动下载完成后需要添加path环境变量,或者直接将驱动放到python安装目录,因为python已添加path路径。

7.使用到的命令文章来源地址:https://www.yii666.com/article/332686.html

pip uninstall  selenium==selenium=3.141.0

pip install selenium==2.48.0文章地址https://www.yii666.com/article/332686.html

pip show selenium网址:yii666.com

python firefox.py (这里是验证浏览器界面空白的问题是否已解决,当然前提是提前写好firefox.py脚本)

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

Webdriver启动Firefox浏览器后,页面显示空白-相关文章

  1. 浅谈 WebDriver如何应对不同浏览器

    selenium2 基于对象的测试,在selenium2中一共支持以下浏览器:Firefox(FirefoxDriver)IE(InternetExplorerDriver)Chrome(ChromeDriver)Opera(OperaDriver)Andriod(AndroidDriver)iPhone(IPhoneDriver)一、Firefox浏览器测试//打开默认路径的firefor(C:Program Files (x86)Mozilla Firefoxfirefox.exe)package Test;imp

  2. WebDriver的多浏览器测试的浏览器驱动程序

    1、在使用IE浏览器进行WebDriver自动化测试之前,需要从http://docs.seleniumhq.org/download/网站上下载一个WebDriver链接IE浏览器的驱动程序,文件名为IEDriverServer.exe。2、在使用火狐浏览器进行WebDriver自动化测试之前,需要从https://gethub.com/mozilla/geckodriver/releases网址上下载驱动。3、在使

  3. python自动化--mock、webservice及webdriver模拟手机浏览器

    一、mock实现自定义一个类,用来模拟未完成部分的开发代码自定义返回值二、webservice实现Python处理webservice三、webdriver模拟手机浏览器

  4. webdriver对各种浏览器的支持

    1、Firefox WebDriver实现了FireFoxDriver,无需用户下载FireFoxDriver。 优点:FireFoxDriver对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对JavaScript的支持也非常完善,基本上页面上做的所有操作FireFox Driver都可以模拟。 缺点:启动很慢,运行也比较慢,不过,启动之后

  5. Webdriver启动Firefox浏览器后,页面显示空白

    在使用pycharm码代码时编译总是出错,后来验证发现浏览器启动后出现问题。白白耗了我2个小时。我把我的解决方案写出来,希望对大家有帮助。1.现象:起初安装的时候总是能正常运行,有一天突然发现Webdriver打开fFirefox浏览器后,页面总是显示空白,但是手动打开浏览器时

  6. webDriver 执行杀死浏览器进程方法

    /**     * 执行dos命令     * @param command     */    public static void command(String command) {        try {            Runtime.getRuntime().exec(command);//            process.waitFor();        } catch (IOException e) {            e.printStackTrace();        }    }//退出浏览器并杀死chr

  7. 转:python webdriver API 之浏览器多窗口处理

    有时候我们在测试一个 web 应用时会出现多个浏览器窗口的情况,在 selenium1.0 中这个问题比较难处理。webdriver 提供了相关相方法可以很轻松的在多个窗口之间切换并操作不同窗口上的元素。图 3.10要想在多个窗口之间切换,首先要获得每一个窗口的唯一标识符号(句柄)

  8. 转:python webdriver API 之浏览器的操作

    1.1、浏览器最大化在统一的浏览器大小下运行用例,可以比较容易的跟一些基于图像比对的工具进行结合,提升测试的灵活性及普遍适用性。比如可以跟 sikuli 结合,使用 sikuli 操作 flash。#coding=utf-8from selenium import webdriverdriver = webdriver.Firefox()driver.get(\\\"http://www.baidu.com\\\")print 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png