目录
一、基于API写测试类
from robot.api import TestSuite from robot.api import ResultWriter # 百度搜索测试 class BaiduSearchTest: def __init__(self, name, librarys=["SeleniumLibrary"]): # 创建测试套件 self.suite = TestSuite(name) # 导入SeleniumLibrary for lib in librarys: self.suite.resource.imports.library(lib) # 定义变量 def create_variables(self): variables = { "${baidu}": "https://www.baidu.com", "${browser}": "Chrome", "${search_input}": "id=kw", "${search_btn}": "id=su" } for k, v in variables.items(): # 将参数放入 variables 列表内,用于后续参数使用 self.suite.resource.variables.create(k, v) # 测试用例:启动浏览器 def open_