2013-07-25 13 views
5

Selenyum python ile kullanıyorum. İstediğim yere tıklamak için aşağıdaki kodu alabiliyorum, ancak tıklamak istiyorum. Aksiyon zincirleri ile pek iyi değilim ve biliyorum ki, dbl tıklama için buna ihtiyacım var. Herkes değişmek için neye ihtiyacım var?python selenium'a çift tıklatılıyor

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

cevap

10

Eylem zincirleri bildiğim kadarıyla sadece en iyi seçenektir

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()