zoukankan      html  css  js  c++  java
  • Python+Selenium 环境配置之Firefox,IE,Chrome几种浏览器运行

        Selenium(Webdriver)支持Firefox,IE,Chrome等多个浏览器。很多人可能装环境时遇到很多问题,下面简单聊聊如何配置测试这几个浏览器以及相关通过简单的实例来测试。

    1.Firefox浏览器

        Firefox浏览器是Selenium自动化测试中最常用的一个浏览器,包括Selenium IDE插件,FireBug插件,FirePath插件等自动化测试必备的辅助工具。

    而且Firefox驱动包含在Selenium安装包中,无需再下载Firefox驱动,安装完Selenium后就可以直接使用Firefox浏览器了。

    前提是,电脑得装有Firefox浏览器。

    常见问题:运行脚本没报错,但浏览器始终为空白的,可查看我另外一篇博文:Python+Selenuim测试网站,只能打开Firefox浏览器却不能打开网页的解决方法

    脚本如下:

    # coding=utf-8
    '''
    Created on 2016-8-16
    @author: Jennifer
    Project:使用Firefox浏览器
    '''
    from selenium import webdriver 
    
    driver = webdriver.Firefox()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id('kw').send_keys('Selenium')
    driver.find_element_by_id('su').click()
    
    driver.quit()

    2.IE浏览器

        需要下载IEDriverServer.exe,由于国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,可以去csdn下载,有很多童鞋共享了软件。

    前提是,电脑得装有IE浏览器。

    解决方案:

    1.将IEDriverServer.exe放在python的安装目录C:Python27。

    注:装python环境时,已经将C:Python27添加到系统环境变量Path下面了。

     2.关闭IE的启用保护模式

    打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾

    脚本如下:

    # coding=utf-8
    '''
    Created on 2016-8-16
    @author: Jennifer
    Project:使用ie浏览器,需安装IEDriverServer.exe
    '''
    from selenium import webdriver 
    
    driver = webdriver.Ie()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id('kw').send_keys('Selenium')
    driver.find_element_by_id('su').click()
    
    driver.quit()

    3.Chrome浏览器

        需要下载chromedriver.exe,由于国内禁止了http://code.google.com和http://www.seleniumhq.org/download/的软件下载,可以去csdn下载,有很多童鞋共享了软件。

    前提是,电脑得装有Chrome浏览器。

    解决方案:

    将chromedriver.exe放在python的安装目录C:Python27。

    注:装python环境时,已经将C:Python27添加到系统环境变量Path下面了。

    脚本如下:

    # coding=utf-8
    '''
    Created on 2016-8-16
    @author: Jennifer
    Project:使用chrome浏览器,安装chromewebdriver.exe
    '''
    from selenium import webdriver 
    
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id('kw').send_keys('Selenium')
    driver.find_element_by_id('su').click()
    
    driver.quit()
  • 相关阅读:
    Python 操作Excel之通过xlutils实现在保留原格式的情况下追加写入数据
    【转载】Python字符串操作之字符串分割与组合
    【转】Python判断字符串是否为字母或者数字
    Appium 在测试android混合应用时,关于webview页面切换的那些事儿
    使用pip install XX 命令时报错
    Appium笔记(二) 丶Appium的安装
    Android SDK的下载与安装
    KlayGE 4.4中渲染的改进(五):OpenGL 4.4和OpenGLES 3
    最先进的开源游戏引擎KlayGE 4.4发布
    KlayGE 4.4中渲染的改进(四):SSSSS
  • 原文地址:https://www.cnblogs.com/yufeihlf/p/5776529.html
Copyright © 2011-2022 走看看