2014-07-23 34 views
0

我使用Selenium 2.40.2來測試Web應用程序。我需要鼠標移動,然後單擊以在Google地圖上繪製多邊形。Selenium 2.40.2的點擊方法不起作用

的代碼如下:

bottom_label = browser_drive.find_element_by_xpath("//span[text()='Project']") 
    time.sleep(2) 
    drawing = ActionChains(browser_drive)\ 
        .move_to_element(bottom_label)\ 
        .move_by_offset(-650, -600)\ 
        .click()\ 
        .move_by_offset(100, -100)\ 
        .click()\ 
        .move_by_offset(300, 0)\ 
        .click()\ 
        .move_by_offset(0, 400)\ 
        .click()\ 
        .move_by_offset(-50, -50)\ 
        .double_click()\ 
        .perform() 
    drawing.perform() 
    time.sleep(2) 

使用在網頁的結束點鼠標,然後睡重新開始變化偏移,點擊關閉多邊形的bottom_label。

此代碼與Selenium版本可能不起作用。我應該怎麼做才能通過移動來繪製多邊形,然後單擊鼠標?

+0

請不要多次發表相同的問題! http://stackoverflow.com/q/24907238/3124333如果您提供其他信息,請修改您的原始問題。 – SiKing

回答

0

的問題是與硒和Firefox的新版本。

我更改爲Chrome驅動程序,點擊功能正常工作。