【发布时间】:2014-07-23 14:14:50
【问题描述】:
我正在使用 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)
bottom_label 用于将鼠标指向网页末尾然后休眠以重新开始更改偏移量,单击并关闭多边形。
这个带有 Selenium 版本的代码可能不起作用。如何通过移动并单击鼠标绘制多边形?
【问题讨论】:
-
请不要多次发布同一个问题! stackoverflow.com/q/24907238/3124333 如果您提供其他信息,请编辑您的原始问题。
标签: python-3.x selenium-webdriver