robotframework+selenium搭配chrome浏览器,web测试案例(搭建篇)
这两天发布版本 做的事情有点多,都没有时间努力学习了,先给自己个差评,今天折腾了一天,
把robotframework 和 selenium 还有appnium 都研究了一下 ,大概有个谱,先说说web篇的故事
首先,上次是把ride做完
那么其实我们打开ride以后 最主要的是 添加库
左上角新建案例 库,等 到了这个界面以后
对
进行操作 那么,问题来了 为什么要进行库操作呢 因为只有在库加载以后 你才能调用里边的一些语法等东西
前提下 是你在 cmd 情况下 输入 pip list
能够找到你需要的库菜可以 就像 这个样子
在添加过程中 输入 Selenium2Library 名字变成 黑色 记得 一定要是黑色 说明导入成功
如果没有 红色
那么请检查以下几点(坑了我一天):
1.Selenium2Library 大小写是否正确
2.进入这个目录 ,去寻找sele的包 我的原因就是因为多了两个
中途也包括检查sele的版本和我的是否对的上 等等 。
3.如果1,2都没有解决 在你的库变成红色状态的时候
点击
这个相当于是你错误的帮助 你可以根据帮助来看你的错误信息 进一步寻找和解决
然后它会提示你 在这个tools菜单下 有个 RIDE log 可以观看 这里无法截图 懒,不想该快捷键。
log 会告诉你所有的报错信息 。 根据你的实际情况去寻找你的答案。
在看下面的之前 请把上面的问题全部解决
导入库以后 请新建一个测试案例。
之前虫老大的脚本有错误 我这就不多说了 这个是最新版 像这个样去填写 你的代码 相当于你的脚本执行步骤
sleep相当于 wait 其他的都应该看得懂 实在不计 input text是寻找输入框
点击运行。
duang !
报错了把 还看不到错误信息是不是
一般这样会有两个原因。
1.无法打开浏览器
2.浏览器加载过慢 4秒wait sleep了 都还没打开
他妹的 这两个问题我都遇到了
首先 第一个问题 。 浏览器 chrome的 调用 。如果是 不能 open浏览器 采用这个
第一 你要配置浏览器的目录地址 到PATH里边去 这个大家都应该很熟练
第二 你要下载 chrome diver 这个东西 网址在这里 http://npm.taobao.org/mirrors/chromedriver
根据你的版本去下 最好是更新到最新版 然后 选择更新时间最近那个 2.3.1 2017-7-23
放到 chrome的根目录里边去 并且运行
那么第一个问题就解决好了
第二个问题 根据实际情况来 有些公司的电脑很渣 很烂 很容易出问题 那么 就增加或者减少sleep时间
本来这个第二行是没有的
我自己加上去的 然后就通过了 神奇吧
这就是今天出现的所有问题 如果还有什么奇葩问题 可以留言 不过我知道没人 哈哈哈
robotframework+selenium搭配chrome浏览器,web测试案例(搭建篇)的更多相关文章
- selenium与chrome浏览器及驱动的版本匹配
用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用W ...
- 【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览
功能简介:利用利用selenium和Chrome浏览器,让其自动打开百度页面,并设置为每页显示50条,接着在百度的搜索框中输入selenium,进行查询.然后再打开的页面中选中“Selenium - ...
- 爬虫动态渲染页面爬取之selenium驱动chrome浏览器的使用
Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,可以用其进行网页动态渲染页面的爬取. 支持的浏览器包括IE(7, 8, 9, 10 ...
- (原创)如何使用selenium 驱动chrome浏览器并且打开方式为手机模式-转载请注明出处
随着移动设备使用率的不断增加,移动页面的测试也变得越来越重要. 对于互联网公司M站的测试,如果不通过专用的appium等移动端测试工具是否还有方便快捷的办法呢?答案当然是有啊. 使用chrome dr ...
- Selenium驱动Chrome浏览器
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome ...
- selenium驱动chrome浏览器问题
selenium是一个浏览器自动化测试框架,以下介绍其如何驱动chrome浏览器? 1.下载与本地chrome版本对应的chromedriver.exe ,下载地址为http://npm.taobao ...
- Java环境下 selenium webDriver + chrome浏览器搭建与调试
一.首先下载selenium webDriver jar包,下载地址如下: http://selenium-release.storage.googleapis.com/index.html 二.下载 ...
- Python3.5+selenium操作Chrome浏览器
1.安装selenium 命令提示符下输入: pip install selenium 2.下载chromedriver 点击下载 3.将解压后的chromedriver.exe放到chrome浏览器 ...
- selenium打开Chrome浏览器并最大化
#打开Chrome浏览器并放大 from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); drive ...
随机推荐
- pycharm中运行成功的python代码在jenkin中运行问题总结
我们在用selenium+python完成了项目的UI自动化后,一般用jekins持续集成工具来定期运行,python程序在pycharm中编辑运行成功,但在jenkins中运行失败的两个问题,整理如 ...
- django settings多环境配置
通常我们会把本地.线上的配置拆分,django不同环境的配置可如下: 1.在settings.py同级目录添加settings文件夹 2.把settings.py移到settings文件夹内,并重命名 ...
- 通过crt修改数据库中的存储过程
mysql -u idc_user -pidc_user123 通过crt修改数据库中的存储过程PRO_RET_HD_TZXW STEP1:在crt中查看数据库中的存储过程PRO_RET_HD_TZX ...
- Selenium分布式自动化测试平台 Standalone Server 4.0 搭建
最新的selenium测试平台大概有这么几个组件 Selenium Standalone Server: 用来搭建远程测试平台以及分布式测试. Selenium WebDriver: 最基础的用来创建 ...
- VirtualBox虚拟机网络设置说明
1. 网络接入模式简介 VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) ...
- Linux网络编程学习(十一) ----- 五种I/O模式(第六章)
1.五种I/O模式是哪几个? 阻塞I/O,非阻塞I/O,I/O多路复用,信号驱动I/O(SIGIO),异步I/O 一般来讲程序进行输入操作有两个步骤,一是等待有数据可读,二是将数据从系统内核中拷贝到程 ...
- 使用百度ocr接口识别验证码
#!/usr/bin/env python #created by Baird from aip import AipOcr def GetCaptchaV(filename): APP_ID = ' ...
- win10x64启动vs2010报错:未能加载C:\Windows\Microsoft.NET\Framework\v2.0.50727\microsoft.vsa.tlb
换了新电脑,因为是win10x64系统,可能是兼容性的问题吧. 启动vs2010,在启动画面直接报错:未能加载C:\Windows\Microsoft.NET\Framework\v2.0.50727 ...
- 今天遇到一个怪异的问题,maven生成项目war包中有一个Jar包不是我指定的版本,运行时会找不到符号,o(╥﹏╥)o
我要求的jar包: 这是我parent项目中pom文件的依赖管理 这是我要生成war包那个工程最后依赖的jar包,这个时候它们的版本号还是一致的 最后项目生成的: 下图是Dmaven.test.ski ...
- springboot+dubbo+mybatis多模块项目invalid boundexception
invalid boundexception的原因大抵是因为mybatis扫描不到mapper映射文件(xml),无法将mapper接口类(java)中的接口与mapper映射器绑定起来.这可能是因为 ...