zoukankan      html  css  js  c++  java
  • web UI自动化测试浏览器的选择

    1.Firefox

         较高版本的firefox已经不支持firepath,而大多数情况下我们要定位元素的时候,若是不能根据id,link_test,class_name进行定位时候,只能使用xpath。之前Firefox是我做web UI自动化测试的首选,现在已经转战阵营使用chrome。

    使用firefox需要安装驱动geckodriver,下载链接:https://github.com/mozilla/geckodriver/releases。下载对应的版本文件后,Windows放在python的安装根目录,mac在/user/local/bin目录下

    2.chrome

    chrome的使用同firefox,需要安装驱动chromedriver,下载地址:http://chromedriver.storage.googleapis.com/index.html  选择相应的版本,若是chromewebdriver版本较低,会报错。chromedriver的版本号小数点后有两位数的新于一位数的,且两位数的按照数值大小,越大的越新。例如:2.33>2.19>2.7。 放置路径同上述firefox

    3.IE

    下载驱动IEDriverServer,安装路径同上

    4.edge(只适用于win10)

    驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载MicroWebDriver

    5.Opera

    驱动下载地址:http:github.com/operasoftware/operachromiumdriver,安装方法同上

    6.Sfari浏览器

    最早支持Mac平台,现在已经支持windows系统,Safari的驱动被集成到了selenium server中,在Windows命令提示符下启动selenium server,用命令java -jar selenium-server-standalone-3.8.0.jar,至于如何下载selenium server请自行百度

    7.htmlunit 官网:http://htmlunit.sourceforge.net/

    开源的java页面分析工具,无界面浏览器,运行速度迅速。在Windows命令提示符下启动selenium server,用命令java -jar selenium-server-standalone-3.8.0.jar启动

    8.PhantomJs  官网:http:phantomjs.org/

    无界面浏览器。下载phantomjs.exe,复制到python的根目录下

  • 相关阅读:
    存储器类型区分
    语言基础(25):容器与算法
    X11-forwarding
    语言基础(24):句柄类
    Markdown(2):流程图
    剑指offer-树的子结构
    剑指offer-判断链表是否有环
    剑指offer-求链表的中间结点
    剑指offer-合并两个排序的链表
    剑指offer-反转链表
  • 原文地址:https://www.cnblogs.com/dll26/p/7979600.html
Copyright © 2011-2022 走看看