2013-07-25 9 views
5

私はセレンとPythonを使用しています。 Imは私が望むところをクリックするために以下のコードを得ることができるが、私はそれをクリックしてdblしたい。私はアクションチェーンにはあまりよくないと私はdblのクリックのために必要があることを知っている。誰かが私が周りを変える必要があるものを助けることができますか?Pythonセレンでダブルクリック

user = self.find_element_by_id("selUsers") 
for option in user.find_elements_by_tag_name("option"): 
    if option.text == "Admin, Ascender": 
     option.click() 

答えて

10

アクション・チェーンは、私が知っている限り唯一の最良の選択肢である

from selenium.webdriver.common.action_chains import ActionChains 

driver=self.webdriver 
user = self.find_element_by_id("selUsers") 
for option in user.find_elements_by_tag_name("option"): 
    if option.text == "Admin, Ascender": 
     actionChains = ActionChains(driver) 
     actionChains.double_click(option).perform() 
関連する問題