2012-08-04 59 views
4

我是新來的Selenium,我試圖點擊圖像地圖的區域。有沒有辦法使用Selenium的webdriver單擊圖像地圖中的某個區域?

我的圖片地圖有兩個區域。第一個區域觸發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來觸發點擊呢。我希望找到一種純硒溶液。

回答

相關問題