我尝试使用此方法
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个给定) - 哪个 是参数中的字母数
为什么会这样?如何将参数传递给关键字?
答案 0 :(得分:2)
为什么我的点击参数在括号中?它应该没有括号和逗号。类似的东西:
my click By.PARTIAL_LINK_TEXT register
请确保函数与变量和每个变量之间有3-4个空格。