windows环境配置:
步骤:
  1. 安装python
官网下载http://www.seleniumhq.org/
https://www.python.org/downloads/windows/
3.5安装包在安装时会有一个环境变量的配置勾选,一定要勾选上不然就要单独去配置环境
  1. 安装selenium
在官网http://www.seleniumhq.org/download/选择python下载
进入python对selenium的资源库网站:
https://pypi.python.org/pypi/selenium
下载后要安装selenium还需要先安装pip
https://pip.pypa.io/en/latest/installing/
打开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. 驱动下载
http://docs.seleniumhq.org/download/
例如:firefox的版本是42以上,必须要使用第三方驱动geckodriver-v0.16.1-win64
下载地址:https://github.com/mozilla/geckodriver/releases
或:https://sites.google.com/a/chromium.org/chromedriver/downloads
最好是在FQ下载
将geckodriver放到Python根目录下
  1. 运行
在Mac中安装chromeDriver
驱动地址,chrome的版本号要对应驱动版本号,我当下是chrome66—driver2.38
http://chromedriver.storage.googleapis.com/index.html?path=2.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这个文件,相当于打补丁吧

转载于:https://www.cnblogs.com/TomBombadil/p/10977521.html

虫师Selenium2+Python_2、测试环境搭建相关推荐

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

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

  2. web应用如何确定能同时允许多少用户连接?_Web测试环境搭建+测试要点汇总

    一.Web测试环境搭建 软硬件包括:电脑一台.JDK1.6.Tomcat7.0.mysql.IE浏览器.Firefox浏览器.Chrome浏览器.SVN客户端 通过SVN客户端导出最新的Web工程部署 ...

  3. Celery简介及Docker测试环境搭建

    Celery 简介 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. Celery 通过消息机制 ...

  4. 微信开发——本地测试环境搭建

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...

  5. Activiti Workflow HelloWorld 示例与测试环境搭建

    作者:Rock 出处:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell Activiti Workflow HelloWo ...

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

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

  7. 柠檬班接口测试Tomcat+MySQL测试环境搭建

    Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...

  8. VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信

    目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...

  9. 微信局域网测试环境搭建方法

    微信局域网测试环境搭建方法 微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证. 很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填 ...

  10. 高版本Android真机逆向测试环境搭建

    高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...

最新文章

  1. curl: (7) couldn‘t connect to host 解决方法
  2. AndroidAnnotations框架简单使用方法
  3. DVWA---文件包含
  4. 【Python】一道题吃够Python语法糖
  5. Node.js 安装---环境配置---输出Hello World !
  6. JS原型链中的属性问题
  7. leetcode 354. 俄罗斯套娃信封问题(dp+二分)
  8. el-button 图标显示在字后边_Excel和Visio联姻,自动生成跨职能流程图,还能用图标标记状态,太牛了!...
  9. ip中继对接_朗视IPPBX为桃源居中澳实验学校打造IP语音校园!
  10. Android笔记 采用httpclient提交数据到服务器demo
  11. [Leetcode]62. Unique Paths
  12. python实现链表的删除_干货||链表的技巧和算法总结
  13. Penn Treebank词性标记集
  14. Python中tkinter.filedialog
  15. 如何联机调试和发布程序
  16. u 20ubuntu 安装 postfix_惠普ENVY 13-AQ0011TX(6QT48PA)笔记本安装win10教程图解
  17. 02 学计算机组成原理是学什么?
  18. Linux服务器之Redis集群搭建
  19. 转载[UGUI]深入理解Canvas Scaler
  20. MyExcel 3.9.8 版本发布

热门文章

  1. Java Excel省市区级联菜单设置
  2. 关于GIT关机之后idea全报绿的解决
  3. 记一次 .NET 某医疗器械 程序崩溃分析
  4. LintCode入门题目
  5. dmx512编程java,dmx512编程含义
  6. 转载java基础总结大全(使用)
  7. 2021显卡、CPU天梯图
  8. BIST(build_in selftest)介绍
  9. elementUIel-input和el-select宽度不一样
  10. Day04 爬取豌豆荚