python关键字定义中SeleniumLibrary关键字的用法

时间:2018-06-26 13:53:24

标签: python selenium robotframework browser-automation

我有一个基于Robot Framework关键字的庞大测试包,但是我想在Python中定义自己的简单关键字(用于选择复选框,因为我们使用自定义控件)并达到以下目标:

  • 在机器人框架脚本中创建的硒Webdriver实例
  • 硒图书馆关键字(等待页面包含元素等)

我所拥有的:

def custom_select_checkbox(locator):
    element = browser.find_element(locator)
    browser.execute_script("arguments[0].checked=true;", element)

显然我想念我的Selenium实例(浏览器变量。)请问通常的处理方法是什么?理想情况下,我想在以后将其与常用的SeleniumLibary关键字结合起来(等待元素等)

我也有一个类似的案例可以实际工作(在Python中定义定位器策略,有点像上面的案例那样获取global_browserName变量了……不确定到底有什么不同。

谢谢您的帮助!

0 个答案:

没有答案