2013-07-25 19 views
5

Używam selenu z pytonem. Jestem w stanie uzyskać poniższy kod, aby kliknąć tam, gdzie chcę, ale chcę, aby kliknął dbl. Nie jestem zbyt dobry z łańcuchami akcji i wiem, że potrzebuję tego dla kliknięcia dbl. Czy ktoś może pomóc w tym, co muszę zmienić?Podwójne kliknięcie w pytonie selenowym

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

Odpowiedz

10

łańcuchy akcji jest jedynym najlepszym rozwiązaniem, o ile wiem,

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() 
Powiązane problemy