私はSeleniumを初めて使用し、画像マップの領域をクリックしようとしています。
私の画像マップには2つの領域があります。最初の領域はJSをトリガーします。2番目の領域は通常のリンクとして機能します。
私は次のことを試しました:
エリアによってブロックされているために失敗した画像をクリックします(つまり、「エリア要素はクリックを受け取ります」)
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を使用してクリックをトリガーすることはまだ試していません。私は純粋なセレンの解決策を見つけたいと思っていました。