zoukankan      html  css  js  c++  java
  • 搭建Python开发环境(含Selenium WebDriver安装)

    a、从Python官网下载 Python2.7
    https://www.python.org/

    注:选择Python2还是Python3可以根据使用进行选择
    b、安装Python时选择勾上pip和自动配置环境变量(默认Python安装路径C:\Python27),若未自动配置环境变量,需进行手动配置(包括安装路径(home路径)+脚本路径,如C:\Python27和C:\Python27\Scripts)
    c、安装成功的确定方式:

    i、Python:命令行下输入>python进入python交互式环境>>>,说明Python和配置成功

    ii、命令行下输入>pip list 或 >pip show ***成功显示对应已安装包列表,和显示制定包的信息,说明pip安装成功

    ps:第三方模块PIL无法通过>pip install PIL进行安装,结果提示出错,因为PIL官方只支持32位,没有提供64位版本
    可以安装非官方模块Pillow代替>pip install Pillow
    具体参考http://effbot.org/downloads#pil
    *********************搭建Python+Selenium自动化(前提已安装Chrome等浏览器)******************************

    解释:Selenium是一种开源的自动化测试框架,Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不适合,因此第二个工具——Selenium WebDriver提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。最后一个工具——SeleniumGrid帮助工程师使用Selenium API控制分布在一系列机器上的浏览器实例,支持并发运行更多测试。在项目内部,它们分别被称为“IDE”、“WebDriver”和“Grid”。 

    WebDriver提供支持web页面操作导航、用户输入和JavaScript脚本执行等工具或方法。ChromeDriver是符合WebDriver协议用于实现自动化操作Chrome浏览器的工具(由Google提供),其它浏览器对应的Driver也是类似。
    d、通过pip安装selenium:pip install selenium

    或通过下载包安装selenium(版本是3.4.3)

    e、下载各浏览器(Chrome/Firefox/IE等)对应的webdriver

    从http://chromedriver.storage.googleapis.com/index.html下载对应Chrome版本的chromedriver,放入对应Chrome安装路径:C:\Program Files (x86)\Google\Chrome\Application
    同时将该路径添加到系统环境变量path中

    firefox driver的设置方式类似,附下载链接
    https://github.com/mozilla/geckodriver/releases

    iedriverserver下载链接:
    https://selenium-release.storage.googleapis.com/index.html


    ie需专门设置:
    必须在IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上),即保持四个区域的保护模式是一致的

    针对IE10和更高的版本,必须在IE选项设置中的高级页中,取消增强保护模式

    浏览器的缩放比例必须设置为100%,这样元素定位才不会出现问题


    https://github.com/easonhan007/webdriver_guide/blob/master/README.md

  • 相关阅读:
    导航控制器生产,push,pop,root,index
    DNSserver内置笔记本
    解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
    ssh配置连接
    在UITouch事件中画圆圈-iOS8 Swift基础教程
    iOS之UITableViewCell左右滑动效果
    iOS UIView非常用方法及属性详解
    IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
    UIColor,CGColor,CIColor三者的区别和联系
    iOS中正确的截屏姿势
  • 原文地址:https://www.cnblogs.com/qiufengsuopo/p/7305301.html
Copyright © 2011-2022 走看看