2013-07-25 1 views
5

저는 셀레늄을 파이썬과 함께 사용하고 있습니다. 나는 원하는 곳을 클릭하기 위해 아래의 코드를 얻을 수 있지만 클릭하기를 원한다. 나는 액션 체인에별로 좋지 않다. 나는 dbl click을 위해 그것을 필요로한다는 것을 안다. 아무도 내가 바꿀 필요가있는 것을 도울 수 있습니까?파이썬 셀렌을 두 번 클릭하십시오.

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