我是 Selenium 的新手,我正在尝试单击图像地图的区域。
我的图像地图有两个区域。第一个区域触发JS;第二个区域充当常规链接。
我尝试了以下方法:
单击由于被区域阻止而失败的图像(即“区域元素将收到点击”)
driver.find_element(:css, '.foo img').click
单击因相同原因而失败的区域(即“html 元素将收到点击”)
driver.find_element(:css, '.foo area').click
移动鼠标(到两个区域)并执行单击,执行单击,但似乎不会触发图像映射。单击后它在任何一行都失败。
driver.action.move_to(driver.find_element(:css, '.foo img'), 10, 10).click
如果我需要提供更多信息,请告诉我。任何想法,将不胜感激。
旁注...我还没有尝试使用 jQuery 来触发点击。我希望找到一个纯硒解决方案。