web robotframework 自动化安装与应用

1.下载python,建议版本在2.7.9以上,3.0以下(2.7.9以上的才有pip,3.0以上的后面装wxpython的时候找不到兼容的版本),这里选择的是 2.7.11;下载地址:https://www.python.org/downloads/release/python-2711/

注意的地方:python要下载系统支持的版本,64位的系统支持64和32位的python,32位的系统只支持32位的python。

这里下载的是64位的python。



2.安装python,注意pip工具要一起安装。

这里选择直接装在C盘根目录。

安装完成后配置环境变量path,这里是:C:\Python27; C:\Python27\Scripts; C:\Python27\Lib\site-packages;



3.安装wxpython,注意版本要和python的版本相兼容。这里安装的是2.8.12 win64 ;

下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/


4.安装pip,将pip的tar包下载到本地并解压,这个tar.gz格式的是windows和linux通用的包,在Windows下用常规的解压工具即可解压,下载地址如下

https://pypi.python.org/pypi/pip#downloads

(版本最好高点我用的是8.1.2并解压) 

下载setuptools,选择zip下载,安装。

https://pypi.python.org/pypi/setuptools


运行命令cmd进入pip根目录下执行: python setup.py install 

运行命令cmd:pip list 可查看是否安装成功,不成功有可能环境变量的分号写成中文的了。



5.下载相关插件/库 :

pip install robotframework

pip install robotframework-selenium2library

pip install robotframework-ride

pip install robotframework-databaselibrary



6.安装cx_Oracle数据库,http://sourceforge.net/projects/cx-oracle/files/( exe文件,直接双击安装:注意必须安装与自己电脑位数一样的不然运行报错)

安装databaselibrary命令: pip install robotframework-databaselibrary

如果运行错误需要下载别的插件dll.rar和instantclient_12_1.rar
(1):将instantclient_12_1.rar解压到c盘 (2)将dll.rar解压到C:\Python27\Lib\site-packages 
(3)配置环境变量;ORACLE_HOME :C:\instantclient_12_1,  在path加入%ORACLE_HOME% 


7.接下来是放置dll文件(用来支持跑cx_oracle的),下载instant-client包,要选择和python的位数对应的而不是和Windows位数对应的。这里选择的是instantclient-basic-windows.x64-11.2.0.4.0.zip的.

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

下载下来,随便解压到哪里(因为我们只需要其中的3个dll文件)。把里面的oci.dll;  oraocci11.dll;   oraociei11.dll 文件copy到 C:\Python27\Lib\site-packages 里面,就可以了。


8.安装到了这步就可以运行ride
进入C:\Python27\Lib\site-packages\robotframework-ride-1.5.2.1\src\bin(记得复制到桌面)

下载driverserver,放在python目录下

ie:https://www.nuget.org/packages/Selenium.WebDriver.IEDriver/

Mozilla GeckoDriver(Firefox) :https://github.com/mozilla/geckodriver/releases

Google Chrome Driver :http://chromedriver.storage.googleapis.com/index.html

Microsoft Edge Driver(新版IE):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

9,相关关键字

Comment   不运行
Open Browser    打开网页
Sleep    延迟多少秒
Input Text 账号 登录ID
Close All Browsers  关闭所有浏览器
Close Browser关闭浏览器
click link  点击链接
Click Button 点击按钮
click element 单击元素
maximize browser window 放大
Page Should Contain  结束text
focus  聚焦 定位
Element Should Be Disabled   验证按钮置灰能否下一步


浏览文件夹元素      
control click 打开  第三行添加关键字
Send  添加文件夹路径 c:\\文件夹\\测试


10.抓取web:xpath 

(1).研究出了七八种xpath抓法,但是就三种就可以解决了
(2).第一种: xpath=//*[contains(text(), ‘登录’)] (常用:web有文本一般用这个稳定)
(3). xpath=//*[@class=‘fa fa-user’](如果没有文本只能抓取元素)

相关学习网站:http://www.runoob.com/xpath/xpath-tutorial.html点击打开链接


11.查看安装的robotframework的版本,在命令行输入 pybot --version

12.更新robotframework,在命令行输入pip install -U RobotFramework


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值