自动化测试学习第二天,写一个简单的RF脚本

自动化测试学习第二天

写一个简单的RF脚本

一、导入Selenium2Library

命令提示符中输入

pip install robotframework-selenium2Library -i https://pypi.tuna.tsinghua.edu.cn/simple
//或者
python -m pip install robotframework-selenium2Library -i https://pypi.tuna.tsinghua.edu.cn/simple
python -m pip install robotframework-seleniumlibrary==3.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple //这里下载3级版本的,因为4.0.0及以上的版本做了一些升级,测试脚本的写法和3版本的不同
二、下载Chrome浏览器及驱动

下载谷歌浏览器后还需要下载浏览器驱动,驱动版本必须符合浏览器使用版本,不然robotframework无法打开浏览器
驱动下载网址:https://registry.npmmirror.com/binary.html?path=chromedriver/
1、下载后把chromedriver.exe复制到浏览器目录下和python目录下
在这里插入图片描述
在这里插入图片描述
2、维护环境变量path,即chromedriver.exe所在路径

C:\Program Files\Google\Chrome\Application
三、创建RIDE测试用例

1、在E:\Python\Scripts中打开 ride.py,也可用快捷方式打开
或者通过命令提示符打开。
命令提示符打开操作:
先转到ride.py所在目录,然后打开ride。

E:
cd Python\Python38\Scripts//或者直接 cd E:\Python\Python38\Scripts
Python ride.py

在这里插入图片描述
RIDE界面如下:
在这里插入图片描述
2、创建工程
点击菜单栏的 File—>New Project,选择”Directory“创建一个文件夹来存放用例
在这里插入图片描述
3、创建测试套Suite
在这里插入图片描述
4、创建测试用例Test Case
在这里插入图片描述
5、导入Selenium2Library库文件
在这里插入图片描述
按图上1、2、3、4步骤输入名称点击ok,import列表中呈黑色字体即导入成功,红色的话就导入失败,可能没有找到library文件。
6、编写脚本
这里使用的华测视频课程中的场景实例
在这里插入图片描述

*** Settings ***
Library           Selenium2Library
*** Test Cases ***
ui自动化
    Open Browser    http://novel.hctestedu.com/?m=2    gc    #打开网页
    Set Browser implicit Wait    3    #设置隐式等待
    Maximize Browser Window    #最大化浏览器
    Click Element    link=登录    #点击登录按钮
    Input Text    id=txtUName    15129868557    #输入手机号
    Input Text    id=txtPassword    868557    #输入密码
    Click Element    id=btnLogin    #点击登录按钮
    Click Element    link=金牌卧底    #点击书籍标题
    Click Element    xpath=//*[@id="cFavs"]/a    #点击加入书架
    Wait Until Element Contains    xpath=//*[@id="cFavs"]/a    已在书架    #断言加入书架按钮文本已执行
    Set Browser implicit Wait    3    #设置隐式等待
    Click Element    link=我的书架    #点击我的书架
    Wait Until Element Contains    xpath=//*[@id="bookShelfList"]/tr[1]/td[2]/a    金牌卧底    #断言书架里的第一本书籍是金牌卧底

7、执行脚本
勾选脚本,点击run
在这里插入图片描述
执行效果:
打开网址http://novel.hctestedu.com/?m=2 登录后加入书本到我的书架中
在这里插入图片描述
脚本运行情况:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于不知道您想要测试的具体应用程序和技术栈,因此我将提供一个示例UI自动化测试脚本,以便您可以了解它是如何编和工作的。以下脚本使用Python和Selenium WebDriver库来模拟用户与一个简单的Web应用程序进行交互的过程。 ```python import time from selenium import webdriver from selenium.webdriver.common.keys import Keys # 创建WebDriver实例 driver = webdriver.Chrome() # 打开应用程序 driver.get("https://www.example.com") # 等待页面加载 time.sleep(3) # 在搜索框中输入关键字 search_box = driver.find_element_by_name("q") search_box.send_keys("selenium") # 提交搜索表单 search_box.send_keys(Keys.RETURN) # 等待搜索结果加载 time.sleep(3) # 点击第一个搜索结果的链接 search_result = driver.find_element_by_css_selector("h3.r a") search_result.click() # 等待新页面加载 time.sleep(3) # 验证页面标题是否包含关键字 assert "selenium" in driver.title.lower() # 关闭浏览器窗口 driver.quit() ``` 这个脚本首先使用`webdriver.Chrome()`创建一个Chrome浏览器的WebDriver实例。然后,它打开了一个名为"example.com"的网站,并在搜索框中输入了关键字"selenium"。接着,它提交了搜索表单,并等待搜索结果加载。然后,它点击了第一个搜索结果的链接,并等待新页面加载。最后,它验证页面标题是否包含关键字"selenium",并关闭了浏览器窗口。 当然,实际的UI自动化测试脚本可能会更加复杂和详细,涉及到更多的测试用例和交互步骤。但是,这个简单脚本应该足以说明如何使用Selenium WebDriver来自动化测试Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值