selenium自动化环境:selenium+python+chromedriver 驱动/ ie驱动/火狐驱动
1.selenium和python安装
 
cmd命令里输入:pip install selenium
或者具体的版本: cmd输入指令安装selenium:pip install selenium==2.53.6
selenium类似于客户端,通过浏览器驱动器 等浏览器驱动连接客户端
2下载浏览器驱动

前面说过,selenium支持多种浏览器,所以只需要下载对应的浏览器驱动,将解压得到的exe文件放到python的安装目录下即可;

各个浏览器驱动下载地址(较慢不推荐):http://www.seleniumhq.org/download/

驱动下载地址:
Chrome驱动器下载: https://sites.google.com/a/chromium.org/chromedriver/downloads
放到chrome的安装目录下...\Google\Chrome\Application\ ,然后设置path环境变量
Edge驱动器下载: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefox驱动器下载: https://github.com/mozilla/geckodriver/releases
放到chrome的安装目录下Firefox所在的安装路径,我的是"E:\Mozilla Firefox\",设置path环境变量
Path:E:\Mozilla Firefox\;
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/

ie驱动器下载:http://www.pc6.com/softview/SoftView_435420.html

验证selenium

1.确保电脑上安装了Firefox浏览器

2.cmd窗口输入如下指令

python

from selenium import webdriver

webdriver.Firefox()

webdriver.Chrome()

webdriver.Ie()

3.如果能启动浏览器,说明环境安装OK。

注意:若用Firefox浏览器,只能用46及46以下的版本(selenium2不兼容47以上)

selenium IDE安装

http://blog.csdn.net/echizen_520/article/details/65444396

若用Ie或Chrome浏览器,需要先下载浏览器驱动,将驱动文件放到python根目录(D:\Python27)

配置驱动环境变量(path)

查看驱动浏览器实例:

#coding=utf-8
from selenium import webdriver
import unittest
class VisitGGByIE(unittest.TestCase):
    def setUp(self):# unittest包的方法前面小写+后面单词Up首字母大写
        #启动ie浏览器
        self.driver=webdriver.Ie(executable_path="D:\\Python27\\chromedriver")#注意后面不加.exe
    def test_visitGG(self):
        #访问搜索首页
        self.driver.get("https://97gg.net")
        #打印当前网页的网址
        print self.driver.current_url
        #退出ie浏览器
    def tearDown(self):
        self.driver.quit()
        #pass

if __name__=="__main__":
    unittest.main()

selenium IDE安装
http://blog.csdn.net/echizen_520/article/details/65444396

selenium安装环境的更多相关文章

  1. selenium IDE 安装环境配置

  2. java+eclipse+selenium环境搭建

    这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...

  3. python+selenium自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda!

    1.1 环境搭建 1.1.1 selenium简介Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试 ...

  4. 【工具篇】Selenium 学习实践(一)环境搭建

    一.环境搭建 (1)初学者最佳环境: Python 2.7 + Selenium 2+ Firefox 46 (2)喜欢尝新的环境: Python 3.6 + Selenium 3+ Firefox ...

  5. Ubuntu下的Selenium爬虫的配置

    在服务器Ubuntu系统上跑爬虫,爬虫是基于Selenium写的,遇到好几个问题,现在这里记录一下. 1. 安装环境 阿里云,Ubuntu16.04,因为没有界面,所以远程命令行操作.爬虫是基于Sel ...

  6. windows操作系统python selenium webdriver安装

    这几天想搞一个爬虫,就来学习一下selenium,在网上遇见各种坑,特写一篇博文分享一下selenium webdriver的安装过程. 一.安装selenium包 pip install selen ...

  7. 自动化测试基础篇--Selenium简单的163邮箱登录实例

    摘自https://www.cnblogs.com/sanzangTst/p/7472556.html 前面几篇内容一直讲解Selenium Python的基本使用方法.学习了什么是selenium: ...

  8. 自动化测试的Selenium的python版安装与使用

    Selenium是专做网页自动化测试的,即web drive,通过百度Selenium就能找到Selenium的官网 由图可见,selenium支持相当多的编程语言进行网页自动化测试,这里我们使用py ...

  9. Selenium·自动化基础

    date:2018505+2018506 day05+06mor 一.安装环境 1.cmd→pip install selenium 2.将浏览器驱动放入X:\Python27下(如chromedri ...

随机推荐

  1. 声明一个LIst类型的数组

    ArrayList[] graphArrayList = new ArrayList[4]; for(int i=0;i<graphArrayList.length;i++){ graphArr ...

  2. VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!

    VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了! 北京时间 2019 年 10 月 9 日,微软发布了全新的 VS Code Python 插件,带来了众多 ...

  3. 在eclipse中创建第一个java应用程序,并在控制台输出“hello world”。

    package com.fs.test; public class HelloWorld { public void aMethod() { } public static void main(Str ...

  4. 启动VMware出现报错:The VMware Authorization Service is not running

    出现The VMware Authorization Service is not running.报错的根本原因是开机没有启动"VMware Authorization Service&q ...

  5. lvs工作方式和调度算法

    LVS工作原理可以简单理解为: Lvs工作在内核空间,本身工作在input链上,与iptable不能同时用. LVS: ipvsadm :管理集群服务的工具,用来写规则 Ipvs 工作在内核. 工作原 ...

  6. Linux系统,无法收到组播消息的问题

    解决办法: 做以下3个修改 1. /etc/sysctl.conf 文件中的 net.ipv4.conf.all.rp_filter 设置成0 2. sysctl -w net.ipv4.conf.a ...

  7. RSA前端加密

    昨天做了登陆模块,接触了md5&RSA加密.有点意思,talk is cheap,show me the code! 前端加密 为什么要加密 前端加密的方式 后台如何解密 1 为什么要加密? ...

  8. 【HDU5289】Assignment

    题目大意:给定一个长度为 N 的序列,求序列中最大值和最小值相差小于 K 的连续段的个数. 题解: 最大值和最小值相差不超过 K 是一个在值域角度的限制,应考虑采用平衡树或权值...数据结构进行维护. ...

  9. pyqt5--动画

    动画类别继承结构图 天子骄龙

  10. 浅谈Java回收对象的标记和对象的二次标记过程_java - JAVA

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 一.对象的标记 1.什么是标记?怎么标记? 第一个问题相信大家都知道,标记就是对一些已死的对象打上记号,方便垃圾收集器的 ...