一:RobotFramework之UI自动化测试环境

1.通过pip安装扩展库

pip install robotframework-seleniumlibrary

2.下载谷歌游览器和对应驱动

http://chromedriver.storage.googleapis.com/index.html

选择自己的系统去下载

3.将游览器驱动放在python的目录下

比如:我的python安装在E:\python目录中(chromedriver.exe放入对应的python 目录下)

4.导入SeleniumLibrary扩展库

二:API操作

1:打开游览器(访问网站)

Open Browser   http://www.baidu.com   chrome

2:设置睡眠时间

sleep 时间(秒)

3:设置隐式等待时间

Set Browser Implicit Wait 时间(秒)

4:窗口最大化

Maximize Browser Window

5:设置窗口位置

Set Window Position 30  50  

6:返回上一步

Go Back

7:跳转

Go To   http://www.baidu.com

8:刷新

Reload Page

三:RF元素定位

selenium中八大定位方式:

id,name,xpath,css,link_text,partial_link_text,class_name,tag_name

前提:元素必须是唯一的

回顾
xpath

1:通过绝对路径定位元素:  (不推荐使用)
2:通过相对路径定位元素:xpath=//form/span/input
3:通过元素属性定位元素:xpath=//input[@autocomplete="off" and @class="s_ipt"]
4:通过部分元素属性定位:xpath=//input[contains(@autocomplete="of")] 5:通过元素文本定位元素:xpath=//a[text()="新闻"]

....(可见selenium中详解)

robotframework--浏览器驱动和操作的实现(1)相关推荐

  1. python调用打印机驱动下载_selenium的Python使用(一)浏览器驱动的安装及使用

    一.selenium的安装 直接使用pip进行安装 pip install selenium    #(安装最新版本) pip install selenium==3.6.0   #(安装指定版本) ...

  2. WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗

    Jsoup爬虫为节省写个WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗 简单采用了享元模式 享元模式参考链接 https://blog.csdn.net/oneby131 ...

  3. Selenium打开浏览器闪退问题(浏览器驱动是对应的前提)-解决办法

    问题解决前的代码: from selenium import webdriver import csv import requestsdriver = webdriver.Edge() # 实例化一个 ...

  4. selenium 与浏览器 以及浏览器驱动版本问题

    一.事情的起因 之前因专项需要,需要实现爬虫.技术实现采用Selenium,本身是作为一个Web应用程序测试的工具,但是也广泛的被用于爬虫.Selenium的核心Selenium Core基于JsUn ...

  5. Selenium系列(二)对浏览器的常用操作

    1.常用操作 介绍几种对浏览器常用的操作: 最大化.最小化浏览器 控制.获取浏览器大小 获取当前标签页title.url 前进.后退.刷新 执行js语句 打开.关闭新的标签页 滚动页面 - 2.代码实 ...

  6. web自动化学习之selenium安装喝浏览器驱动和元素定位

    selenium安装卸载 安装 pip install selenium 查看 pip show selenium 卸载 pip uninstall selenium 快捷键: ctrl+alt+sp ...

  7. 爬虫易烊千玺影响力榜单(利用浏览器驱动的方法)

    追星一族如何通过榜单分析自己爱豆的"江湖地位"呢? 又如何通过数据找到其与竞争对手间的差距呢? 接下来,我以易烊千玺为例,爬取明星影响力榜单数据. 爬虫明星影响力榜 一.步骤描述: ...

  8. Python selenium IE浏览器驱动最好用32位的

    Python版本:3.6.4:Selenium版本:3.8.1:IE版本:IE11.447.14393.0.IE驱动最开始使用的是64位的,IEDriverServer_x64_3.8.0,真是慢的要 ...

  9. selenium环境搭建,浏览器驱动下载教程,超详细!

    web ui 自动化测试 web 指的是基于浏览器打开的网页 web ui 自动化测试就是通过代码来模拟人为(点击.输入.下拉选择等)操作浏览器,为了减轻工作量,提高测试效率而产生的 本周是基于sel ...

  10. chrome浏览器驱动下载

    下载地址:chrome浏览器驱动下载地址 1.查看需要操作的chrome浏览器的版本 2.在下载地址中找到对应的版本,下载 3.解压,将解压得到的chromedriver.exe放在chrome浏览器 ...

最新文章

  1. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!
  2. 服务器健康监控管理系统,一种远程健康监控系统服务器
  3. 第一章 基础算法 【完结】
  4. cf1051F. The Shortest Statement(最短路)
  5. 【Java基础】static初始化块
  6. php和js操作数据库的区别,PHP基础与JS操作的区别
  7. [整理]详记被忽略的Get与Post
  8. 软考信息安全工程师备考笔记8:第八章应用系统安全工程备考要点
  9. UE4 Material Properties
  10. 在线段裁剪算法中是否能对区域编码算法进行优化实现模式的唯一判别呢
  11. 【BZOJ1475】方格取数 [最小割]
  12. C语言游戏编程之反弹小球
  13. Win10 CMD命令大全与超好用的快捷键
  14. 单栏插入脚注删除数字编号及黑色线条(Word 2010)
  15. 修改串口服务器,串口虚拟化 | 串口服务器Nport 5630 设置
  16. ACL的介绍以及分类
  17. Netty 快速入门系列 - Chapter 1 传统OIO与NIO - NIO 【第二讲】
  18. 【MySQL基础】什么是MySQL约束?什么是主键约束?
  19. 监控存储方式有哪些?IP-SAN、CVR、与NVR哪种好?
  20. LCL型并网逆变器的功率控制研究

热门文章

  1. 如何让两台PC通过一根网线相互通信?
  2. 牛客网 德玛西亚万岁 状压DP
  3. 宠物商城|外卖商城|服装商城(微信小程序)
  4. iframe无边框(隐藏边框)
  5. web前端--音乐魔方旋转相册笔记(1)
  6. 计算机计算填充快捷键,CAD快速计算器的快捷键
  7. 江西省电子专题大赛考点讲解一:CD4013
  8. 互联网+应该出台相关的法律规范
  9. 如何使用电气功能截面积查询呢?
  10. 【图像处理中的数学修炼(第1版)】一书之代码