2017-04-24 2 views
-1

변수가 포함 된 선택기를 정의해야합니다. 선택자는 상당히 복잡하며 여러 곳에서 사용됩니다. 선택기에는 모든 용도로 변경해야하는 부분이 하나만 있습니다.사전의 형식 값

내가 뭘 할 수 있습니다 : 그것은 값을 포맷 할 수

selectors = {"edit user": "xpath=//*[@id='{}']"} 
... 
username = "johndoe" 
self.click_element("edit user".format(username)) 

인가? 그렇다면 어떻게?

+0

이있다 = 선택자 [ '사용자 편집']. 형식 (사용자 이름) self.click_element (경로) ' –

답변

1

시도는 `경로처럼 뭔가를 포맷 할 필요가 있으므로, 사전에 키 값이, 당신은 일을 어쨌든 를 작동하는 방법을 파악하는 사전, 문자열 형식, 같은 기본 파이썬을 배워야한다

selectors = {"edit user": "//*[@id='{}']"} 
... 
username = "johndoe" 
self.click_element(selectors["edit user"].format(username))