Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有方法使用Selenium'单击图像地图中的某个区域;谁是网络驱动程序?_Selenium - Fatal编程技术网

是否有方法使用Selenium'单击图像地图中的某个区域;谁是网络驱动程序?

是否有方法使用Selenium'单击图像地图中的某个区域;谁是网络驱动程序?,selenium,Selenium,我是Selenium的新手,我正在尝试单击图像地图的区域 我的图像地图有两个区域。第一个区域触发JS;第二个区域充当常规链接 我尝试了以下方法: 单击因区域阻止而失败的图像(即“区域元素将接收单击”) 单击因相同原因而失败的区域(即“html元素将收到单击”) 移动鼠标(两个区域)并执行单击,执行单击,但不会触发图像贴图。单击后,它在任何一行上都失败 driver.action.move_to(driver.find_element(:css, '.foo img'), 10, 10).c

我是Selenium的新手,我正在尝试单击图像地图的区域

我的图像地图有两个区域。第一个区域触发JS;第二个区域充当常规链接

我尝试了以下方法:

  • 单击因区域阻止而失败的图像(即“区域元素将接收单击”)

  • 单击因相同原因而失败的区域(即“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