[英]Python Robot Framework Pass arguments to a function
我尝试使用这种方法
def my_click(self, locator, info="click on button error", timeout=5):
element = self.wait_for_visibility(locator, info, timeout)
element.click()
def wait_for_visibility(self, locator, info="no error", timeout=10):
return WebDriverWait(self.get_driver(), timeout).until(
expected_conditions.visibility_of_element_located(locator), info)
内部机器人框架文件
Register Proper Data
[Setup] Open Browser ${web-page} browser=${browser}
my click (By.PARTIAL_LINK_TEXT, "register")
但是程序返回:
TypeError:find_element()最多接受3个参数(给定35个)-这是参数中字母的数量
为什么会这样呢? 如何将参数传递给关键字?
为什么我的点击参数放在方括号中? 它应该没有括号和逗号。 就像是:
my click By.PARTIAL_LINK_TEXT register
请确保函数和变量之间以及每个变量之间有3-4个空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.