Python 3.x Selenium 2.40.2上的单击方法不起作用

Python 3.x Selenium 2.40.2上的单击方法不起作用,python-3.x,selenium-webdriver,Python 3.x,Selenium Webdriver,我正在使用Selenium 2.40.2测试web应用程序。我需要移动鼠标并单击以在谷歌地图上绘制多边形 代码如下: bottom_label = browser_drive.find_element_by_xpath("//span[text()='Project']") time.sleep(2) drawing = ActionChains(browser_drive)\ .move_to_element(bottom_lab

我正在使用Selenium 2.40.2测试web应用程序。我需要移动鼠标并单击以在谷歌地图上绘制多边形

代码如下:

    bottom_label = browser_drive.find_element_by_xpath("//span[text()='Project']")
    time.sleep(2)
    drawing = ActionChains(browser_drive)\
                    .move_to_element(bottom_label)\
                    .move_by_offset(-650, -600)\
                    .click()\
                    .move_by_offset(100, -100)\
                    .click()\
                    .move_by_offset(300, 0)\
                    .click()\
                    .move_by_offset(0, 400)\
                    .click()\
                    .move_by_offset(-50, -50)\
                    .double_click()\
                    .perform()
    drawing.perform()
    time.sleep(2)
底部标签用于将鼠标指向网页末端,然后休眠以再次开始更改偏移,单击并关闭多边形


此代码与Selenium版本可能不起作用。如何通过移动并单击鼠标来绘制多边形?

考虑使用FluentWait、ImplicityWait和SetScriptStimOut来代替Sleep

见进一步文件


问题在于新版本的Selenium和Firefox


我改为Chrome驱动程序,点击功能正常。

请不要多次发布同一问题!如果您提供了其他信息,请编辑您的原始问题。谢谢。这比睡觉有用