是否有方法使用Selenium'单击图像地图中的某个区域;谁是网络驱动程序?
我是Selenium的新手,我正在尝试单击图像地图的区域 我的图像地图有两个区域。第一个区域触发JS;第二个区域充当常规链接 我尝试了以下方法:是否有方法使用Selenium'单击图像地图中的某个区域;谁是网络驱动程序?,selenium,Selenium,我是Selenium的新手,我正在尝试单击图像地图的区域 我的图像地图有两个区域。第一个区域触发JS;第二个区域充当常规链接 我尝试了以下方法: 单击因区域阻止而失败的图像(即“区域元素将接收单击”) 单击因相同原因而失败的区域(即“html元素将收到单击”) 移动鼠标(两个区域)并执行单击,执行单击,但不会触发图像贴图。单击后,它在任何一行上都失败 driver.action.move_to(driver.find_element(:css, '.foo img'), 10, 10).c
- 单击因区域阻止而失败的图像(即“区域元素将接收单击”)
- 单击因相同原因而失败的区域(即“html元素将收到单击”)
- 移动鼠标(两个区域)并执行单击,执行单击,但不会触发图像贴图。单击后,它在任何一行上都失败
driver.action.move_to(driver.find_element(:css, '.foo img'), 10, 10).click
旁注。。。我还没有尝试使用jQuery触发点击。我希望找到一种纯硒溶液 这可能是Selenium webdriver的问题。单击区域元素时似乎存在已知错误 从他们的论坛:官方bug报告(2011年提交…)如下:
driver.find_element(:css, '.foo area').click
driver.action.move_to(driver.find_element(:css, '.foo img'), 10, 10).click