我有一个具有单击,焦点等操作的函数,并且运行良好,但是我需要函数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'


请帮我!

最佳答案

在Python中,此方法称为click_and_hold()。尝试使用它代替clickAndHold()

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

关于python - clickAndHold在Selenium Webdriver(Python)中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48638400/

10-12 21:07