[Ride][RF][Python2.7xx]Robotframework 使用 Selenium2Library 等库关键字/方法{如何将文本或者数字等改变为整数类型?如何刷新当前页面?}(第二篇)

本文详细介绍了如何使用Robot Framework搭建自动化测试框架,涵盖从变量设置、页面操作到JavaScript执行的全过程,重点讲解了如何通过Selenium进行浏览器自动化测试。

Robot自动化测试框架搭建

我爱自动化胜过爱维C

  1. 如何将内容整型为整数类型?
    遇到时间 09 想让 09 变为 9 数字类型
    在这里插入图片描述
    ${hour} Set Variable ${hour}
    ${hour} Evaluate int(${hour})
    在这里插入图片描述
  2. 打开另一个浏览器标签
    在这里插入图片描述

Execute JavaScript window.open(‘url/浏览器地址’)
sleep 0.5

  1. 设置变量
    在这里插入图片描述

${单Case的文本设置} Set Variable ${单Case的文本设置}
Set Suite Variable ${整个Suite的文本设置} ${等于是二级全局调味文本设置}
Set Global Variable ${全局变量} ${全局变量}

  1. 刷新当前页面
    在这里插入图片描述
    Selenium2Library.Execute JavaScript window.location.reload();
    Set Selenium Implicit Wait 10
    Sleep 0.5
### 关于 RIDESelenium2Library 的红色提示或错误问题 在 Robot Framework 中,RIDE (Robot Framework IDE) 是一个非常流行的集成开发环境,用于编写和调试测试用例。Selenium2Library 则是一个专门针对 Web 测试的,它扩展了 Robot Framework 的功能以支持自动化浏览器操作。 当用户报告在使用 RIDE 编写基于 Selenium2Library 的测试用例时遇到红色高亮显示或错误提示的情况,这通常是由以下几个原因引起的: #### 1. **关键字未被识别** 如果某个关键字在编辑器中呈现为红色,则可能是因为该关键字并未被正确加载到环境中。这种情况下可以尝试重新安装或更新 Selenium2Library [^1]。 ```bash pip install --upgrade robotframework-seleniumlibrary ``` #### 2. **资源文件路径配置不正确** 如果某些关键字来源于外部资源文件,在导入这些资源文件的过程中出现问题也可能导致红色警告。确保 `.robot` 文件中的 `Resource` 或 `Library` 导入语句指向正确的相对/绝对路径[^2]。 ```robot *** Settings *** Resource ../resources/common.robot Library Selenium2Library ``` #### 3. **版本兼容性冲突** 不同版本之间的依赖关系可能导致一些关键字无法正常解析。例如较新的 RIDE 版本可能不再完全支持旧版 Selenium2Library 所定义的关键字语法。因此建议检查当前使用的各个组件(Python, RF Core, Libraries 等)是否匹配官方推荐组合[^3]。 #### 4. **插件设置不当** 有时即使所有必要的软件包都已就绪,但如果启用了第三方插件却未能适配特定场景的话同样会造成类似的视觉干扰现象。可以通过禁用不必要的附加模块来排除此类可能性[^4]。 对于上述提到的各种情况下的具体解决方案如下所示: - 更新至最新稳定发行版; - 验证项目结构布局无误后再执行刷新动作; - 查阅文档确认是否存在替代方案或者废弃声明; - 调整偏好选项直至恢复正常状态为止; ```python from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") element = driver.find_element_by_id('loginForm') if element is not None: print("Element found!") else: print("No such element.") # Remember to quit the browser instance after use. driver.quit() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值