Robot Framework (九)Selenium的安装

2018-09-03  10:45:49

一、Selenium2Library 安装

  (1)SeleniumLibrary的安装

  Selenium2Library 的官网地址:

    https://github.com/robotframework/SeleniumLibrary

  下载地址:

    https://pypi.org/project/robotframework-seleniumlibrary/#files

    (现在Selenium2Library 已经重命名回SeleniumLibrary了)

       下载并安装最新版的tar.gz包(我下载的时候是3.1.1版),按照之前的方式解压到当前文件夹,并用命令行安装 python setup.py install.

  很多测试库都不是自身就能完成测试的,通常会有其他的关联的依赖包,SeleniumLibrary的依赖包是:

  decorator >=3.3.2      下载地址:https://pypi.python.org/pypi/decorator

  selenium >=2.32.0    下载地址:https://pypi.python.org/pypi/selenium

  robotframework >=2.6.0  

  docutils >=0.8.1     下载地址:https://pypi.python.org/pypi/docutils

  注意:1)安装测试库时,如果报错,就按照报错提示安装相应版本的依赖包,然后再去安装测试库,即可安装成功

     2)导入测试库到RF失败(显示红色时),重启ride,即可显示导入成功

 (2)webdriver的安装

   根据对应的浏览器版本、selenium版本,下载相应版本的webdriver, 再解压放到Python27 目录下即可

   火狐浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases      (需要注意Driver支持的浏览器版本、Selenium版本)(我下载的最新版v0.21.0)

   IE浏览器驱动下载地址:https://selenium-release.storage.googleapis.com/index.html      (需要下载和Selenium 版本号一致的IE driver)  (我下载的v3.13)

      谷歌浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.html     (需要注意driver 支持的浏览器版本 https://blog.csdn.net/huilan_same/article/details/51896672 )(我下载的最新版2.41)

   安装IEdriver遇到的坑:

·   1.internet选项-安全模式,四个区域都要取消勾选“启动保护模式”

    2.IEdriver的版本号必须和selenium版本号相同

    3.IEdriver需放到python27目录下

           如果报“Command line server for the IE driver已停止工作”,则是第二个错误,去下载和selenium相同的版本号就行.

        (3)SeleniumLibrary在被加载的时候也可以加上参数

    

   若导入时没有加参数,那么它的默认参数为 timeout=5.0    implicit_wait=0.0     run_on_failure=Capature Page Sreenshot

  1.timeout 超时时间是每一个操作默认超时时间是5秒

  2.implicit_wait 隐式等待,如果找不到对象,就会强制等待一段时间

   Explicit_wait 显式等待,如果找不到对象,只要没有超时,它还会继续寻找这个对象,直到找到或者超时

     3.run_on_failure 当运行失败时要做什么处理,默认是对当前页面截图

   

   

原文地址:https://www.cnblogs.com/Agnes1994/p/9578260.html