这两天发布版本 做的事情有点多,都没有时间努力学习了,先给自己个差评,今天折腾了一天,

把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测试案例(搭建篇)的更多相关文章

  1. selenium与chrome浏览器及驱动的版本匹配

    用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用W ...

  2. 【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览

    功能简介:利用利用selenium和Chrome浏览器,让其自动打开百度页面,并设置为每页显示50条,接着在百度的搜索框中输入selenium,进行查询.然后再打开的页面中选中“Selenium - ...

  3. 爬虫动态渲染页面爬取之selenium驱动chrome浏览器的使用

    Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,可以用其进行网页动态渲染页面的爬取. 支持的浏览器包括IE(7, 8, 9, 10 ...

  4. (原创)如何使用selenium 驱动chrome浏览器并且打开方式为手机模式-转载请注明出处

    随着移动设备使用率的不断增加,移动页面的测试也变得越来越重要. 对于互联网公司M站的测试,如果不通过专用的appium等移动端测试工具是否还有方便快捷的办法呢?答案当然是有啊. 使用chrome dr ...

  5. Selenium驱动Chrome浏览器

    import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome ...

  6. selenium驱动chrome浏览器问题

    selenium是一个浏览器自动化测试框架,以下介绍其如何驱动chrome浏览器? 1.下载与本地chrome版本对应的chromedriver.exe ,下载地址为http://npm.taobao ...

  7. Java环境下 selenium webDriver + chrome浏览器搭建与调试

    一.首先下载selenium webDriver jar包,下载地址如下: http://selenium-release.storage.googleapis.com/index.html 二.下载 ...

  8. Python3.5+selenium操作Chrome浏览器

    1.安装selenium 命令提示符下输入: pip install selenium 2.下载chromedriver 点击下载 3.将解压后的chromedriver.exe放到chrome浏览器 ...

  9. selenium打开Chrome浏览器并最大化

    #打开Chrome浏览器并放大 from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); drive ...

随机推荐

  1. Zabbix常见问题

    1.Q:  agent日志中出现“active check configuration update from [127.0.0.1:10051] started to fail (cannot co ...

  2. [转]再识Cortex-M3之堆栈

    原地址https://blog.csdn.net/liaoxu02/article/details/48107651 Cortex-M3拥有通用寄存器R0-R15以及一些特殊功能寄存器.R0-R12是 ...

  3. 接口--Comparable接口【哈夫曼树】

    我们在字符串中见到过CompareTo方法,知道这个方法是用于比较字符串顺序的,根据字典顺序进行排序.Java中很多类也都有CompareTo方法,甚至于排序算法的底层组成也是依赖于比较的,而这个比较 ...

  4. 新建DataTable

    //创建DataTable DataTable dt = new DataTable("NewDt"); //创建自增长的ID列 DataColumn dc = dt.Column ...

  5. Jmeter生成html报告

    进入到jmeter安全目录bin下,执行以下命令 基本命令格式: jmeter -n -t test.jmx(性能测试脚本) -l testResult.csv(测试监听结果文件) -e -o tes ...

  6. bootstrap之bootstrap-table插件使用心得以及实现过程

    1.首先一个页面(增删改查) 2.实现增删改查(一个框架) 3.编码问题(前端meta utf-8:引用中文包:contentType参数区utf-8的设置:响应的utf-8的编码设置) 4.多条件查 ...

  7. 求$N^N$的首位数字

    正如"大得多"定理所言,当$n\longrightarrow \infty$时: $$  n^n \gg n! \gg a^n \gg n^b \gg ln^kn $$ $f(n) = n^n$的增长 ...

  8. LVS负载均衡

    1.LVS负载均衡 实现LVS负载均衡转发方式有三种,分别为NAT.DR.TUN模式,LVS均衡算法包括:RR(round-robin).LC(least_connection).W(weight)R ...

  9. 学生管理系统(javaweb版)

    准备用javaweb 的技术做一个简单的学生管理系统 打算不用登陆的那种,直接进入管理界面. 完成增删改查的功能. 慢慢开始更新,先写那么多.

  10. 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)

    参考链接:https://blog.csdn.net/so5418418/article/details/78355868   https://blog.csdn.net/wgh1015398431/ ...