【发布时间】:2016-09-27 02:30:18
【问题描述】:
我想创建一个带参数的函数,如果参数为 True,则单击按钮,否则单击否。我可以用这个吗?
def buttonClick(self, Button):
if Button == True:
self.driver.find_element_by_id('button').click
【问题讨论】:
-
是的,您可以使用它。谢谢
我想创建一个带参数的函数,如果参数为 True,则单击按钮,否则单击否。我可以用这个吗?
def buttonClick(self, Button):
if Button == True:
self.driver.find_element_by_id('button').click
【问题讨论】:
我想解决两个主要问题:
== True 部分click 方法 - 添加()
固定版本:
def buttonClick(self, should_click_button):
if should_click_button:
self.driver.find_element_by_id('button').click()
示例用法:
instance = MyClass()
instance.buttonClick(True)
instance.buttonClick(False)
您还可以设置参数的默认值:
def buttonClick(self, should_click_button=False):
if should_click_button:
self.driver.find_element_by_id('button').click()
现在,如果您不需要点击按钮,只需不要传递参数:
instance = MyClass()
instance.buttonClick(True)
instance.buttonClick()
【讨论】: