我有一个基于Robot Framework关键字的庞大测试包,但是我想在Python中定义自己的简单关键字(用于选择复选框,因为我们使用自定义控件)并达到以下目标:
我所拥有的:
def custom_select_checkbox(locator):
element = browser.find_element(locator)
browser.execute_script("arguments[0].checked=true;", element)
显然我想念我的Selenium实例(浏览器变量。)请问通常的处理方法是什么?理想情况下,我想在以后将其与常用的SeleniumLibary关键字结合起来(等待元素等)
我也有一个类似的案例可以实际工作(在Python中定义定位器策略,有点像上面的案例那样获取global_browserName变量了……不确定到底有什么不同。
谢谢您的帮助!