clickAndHold在Selenium webdriver(python)中不起作用

时间:2018-02-06 08:19:46

标签: python python-3.x unit-testing selenium selenium-webdriver

我有一个像click,focus等操作的函数并且工作正常,但我需要函数clickAndHold并在我尝试运行测试时返回错误。

这是我的功能代码:

def start_action(self, selector, action, value):
browser = self.d
element = browser.find_element_by_xpath(selector)
if action == 'clickAndHold':
        actions = ActionChains(browser)
        actions.clickAndHold(element)
        actions.perform()

这就是错误:

AttributeError: 'ActionChains' object has no attribute 'clickAndHold'

请帮助我!

1 个答案:

答案 0 :(得分:1)

在Python中,此方法称为click_and_hold()。尝试使用它而不是clickAndHold()

请注意,在Python中大多数情况下使用 snake_case 代替 camelCase