我是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来触发点击.我希望找到一种纯硒溶液.
最佳答案 这可能是Selenium webdriver的一个问题.单击区域元素似乎存在已知错误.
来自他们的论坛:https://groups.google.com/forum/?fromgroups#!topic/selenium-developer-activity/dTSvAm9ysVk