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

把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. pycharm中运行成功的python代码在jenkin中运行问题总结

    我们在用selenium+python完成了项目的UI自动化后,一般用jekins持续集成工具来定期运行,python程序在pycharm中编辑运行成功,但在jenkins中运行失败的两个问题,整理如 ...

  2. django settings多环境配置

    通常我们会把本地.线上的配置拆分,django不同环境的配置可如下: 1.在settings.py同级目录添加settings文件夹 2.把settings.py移到settings文件夹内,并重命名 ...

  3. 通过crt修改数据库中的存储过程

    mysql -u idc_user -pidc_user123 通过crt修改数据库中的存储过程PRO_RET_HD_TZXW STEP1:在crt中查看数据库中的存储过程PRO_RET_HD_TZX ...

  4. Selenium分布式自动化测试平台 Standalone Server 4.0 搭建

    最新的selenium测试平台大概有这么几个组件 Selenium Standalone Server: 用来搭建远程测试平台以及分布式测试. Selenium WebDriver: 最基础的用来创建 ...

  5. VirtualBox虚拟机网络设置说明

    1. 网络接入模式简介    VirtualBox的提供了四种网络接入模式,它们分别是:         1.NAT 网络地址转换模式(NAT,Network Address Translation) ...

  6. Linux网络编程学习(十一) ----- 五种I/O模式(第六章)

    1.五种I/O模式是哪几个? 阻塞I/O,非阻塞I/O,I/O多路复用,信号驱动I/O(SIGIO),异步I/O 一般来讲程序进行输入操作有两个步骤,一是等待有数据可读,二是将数据从系统内核中拷贝到程 ...

  7. 使用百度ocr接口识别验证码

    #!/usr/bin/env python #created by Baird from aip import AipOcr def GetCaptchaV(filename): APP_ID = ' ...

  8. win10x64启动vs2010报错:未能加载C:\Windows\Microsoft.NET\Framework\v2.0.50727\microsoft.vsa.tlb

    换了新电脑,因为是win10x64系统,可能是兼容性的问题吧. 启动vs2010,在启动画面直接报错:未能加载C:\Windows\Microsoft.NET\Framework\v2.0.50727 ...

  9. 今天遇到一个怪异的问题,maven生成项目war包中有一个Jar包不是我指定的版本,运行时会找不到符号,o(╥﹏╥)o

    我要求的jar包: 这是我parent项目中pom文件的依赖管理 这是我要生成war包那个工程最后依赖的jar包,这个时候它们的版本号还是一致的 最后项目生成的: 下图是Dmaven.test.ski ...

  10. springboot+dubbo+mybatis多模块项目invalid boundexception

    invalid boundexception的原因大抵是因为mybatis扫描不到mapper映射文件(xml),无法将mapper接口类(java)中的接口与mapper映射器绑定起来.这可能是因为 ...