windows环境配置:
步骤:
  1. 安装python

3.5安装包在安装时会有一个环境变量的配置勾选,一定要勾选上不然就要单独去配置环境
  1. 安装selenium
在官网http://www.seleniumhq.org/download/选择python下载

进入python对selenium的资源库网站:
下载后要安装selenium还需要先安装pip

打开get-pip,将其右键另存为get-pip.py
get-pip的安装方法:
使用方法:在window中打开CMD,直接运行:python get-pip.py
直接输入pip -V,进行验证
pip 9.0.1
 
selenium-3.6.0的安装方法:
在pip安装好后,在cmd中进入selenium-3.6.0文件夹中,直接运行如下
C:\Users\Administrator\Desktop\selenium-3.6.0>python setup.py install
输入pip show selenium,进行验证
Name: selenium
Version: 3.6.0
Summary: Python bindings for Selenium
 
  1. 驱动下载

例如:firefox的版本是42以上,必须要使用第三方驱动geckodriver-v0.16.1-win64
最好是在FQ下载
将geckodriver放到Python根目录下
  1. 运行
在Mac中安装chromeDriver
驱动地址,chrome的版本号要对应驱动版本号,我当下是chrome66—driver2.38
然后将解压后的文件放到/usr/local/bin目录下
重新运行python代码
 
P35
不同编程语言下使用WebDriver,抛去语法差异,在不同语言中实现百度搜索自动化实例主要有以下几个步骤:
  1. 首先导入Selenium(webdriver)相关模块
  2. 调用Selenium的浏览器驱动,获取浏览器语句并启动浏览器(不同浏览器要安装不同驱动)
driver = webdriver.Firefox()
driver = webdriver.Ie()
driver = webdriver.Chrome()
driver = webdriver.Safari()
  1. 访问百度地址
  2. 操作页面元素
  3. 关闭浏览器
如Python编写,案例:
''''''''''''''''''''''''
# -*- coding: utf-8 -*-
from selenium import webdriver
from time import sleep
# driver = webdriver.Firefox()
driver = webdriver.Ie()
driver = webdriver.Chrome()
driver = webdriver.Safari()
driver.get("http://www.baidu.com")
 
sleep(2)
driver.find_element_by_id("kw").send_keys("猫星人")
driver.find_element_by_id("su").click()
sleep(10)
 
driver.quit()
''''''''''''''''''''''''''''
保存为baidu.py
在cmd中运行:python baidu.py
安装python时遇到的问题:
 
当安装python后,启动时报错
总是提示文件api-ms-win-crt-process-l1-1-0_jb51或api-ms-win-crt-runtime-l1-1-0缺失
说明你的window系统可能没有进行过升级
这时就需要安装vc2015_x64_14.0.24215这个文件,相当于打补丁吧

虫师Selenium2+Python_2、测试环境搭建的更多相关文章

  1. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

  2. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  3. 总结Selenium自动化测试方法(二)测试环境搭建

    (接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...

  4. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  5. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  6. 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结

    Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...

  7. 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结

    Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ...

  8. Android测试环境搭建

    Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...

  9. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  10. igmp组播测试环境搭建

    2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...

随机推荐

  1. Docker下安装Elasticsearch、ik分词器、kibana

    1:使用docker拉取Elasticsearch镜像 docker pull elasticsearch:7.12.0(不加版本号默认是最新版本) 2:查看是否成功下载镜像 docker image ...

  2. LC 二叉树的最大深度

    https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnd69e/ Recursion /** * Definitio ...

  3. Jupyter常用配置

    一  安装 pip install --upgrade jupyterthemes 二 设置主题 #查看主题列表 jt -l #设置主题并打开工具栏 jt -t chesterish -T 三 设置列 ...

  4. webpack 多环境打包

    目前来说有两种方案: 方案一: 1.修改build文件夹下build.js文件 添加声明变量 2.修改config文件夹下dev.env.js文件 这个是开发环境所用版本 3.修改config文件夹下 ...

  5. uniapp 判断 IOS和Android的GPS是否开启并设置启动

    checkOpenGPSServiceByAndroidIOS() { let system = uni.getSystemInfoSync(); // 获取系统信息 console.log(syst ...

  6. 输出2到n之间的全部素数

    本题要求输出2到n之间的全部素数,每行输出10个.素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 输入格式: 输入在一行中给出一个长整型范围内的整数. 输出格式: 输出素数,每个数占 ...

  7. 【Java】反射

    文章目录 反射 概述 动态语言与非动态语言 动态语言 非动态语言 Java反射机制提供的功能 反射相关的主要API 关于java.lang.Class类的理解 类的加载过程 获取Class的实例的方式 ...

  8. 打开Cmd的方式与基础Dos命令

    基础的Dos命令 打开Cmd的方式 开始->Windows系统->命令提示符 Win键 + R输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键点击在此处打开powers ...

  9. rocketmq实现延迟队列精确到秒级实现(总结编)

    前言篇: 为了节约成本,决定通过自研来改造rocketmq,添加任意时间延迟的延时队列,开源版本的rocketmq只有支持18个等级的延迟时间, 其实对于大部分的功能是够用了的,但是以前的项目,全部都 ...

  10. T-SQL的游标和fetch

    很多时候我们sql操作会得到一个结果集合,当我们需要依次查看集合内的内容时,我们便需要游标特性了. 所以,sql的游标类似c++里容器的迭代器,下面举个例子来辅助理解: DECLARE vend_cu ...