2017-04-24 6 views
-1

変数を含むセレクタを定義する必要があります。セレクタは非常に複雑で、複数の場所で使用されます。セレクタの一部は、使用するたびに変更する必要があります。辞書のフォーマット値

私は何をしたいです:それは値をフォーマットすることが可能に

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

ですか?はいの場合、どうですか?

+0

これです=セレクタ['edit user']。書式(ユーザ名) self.click_element(パス) ' –

答えて

1

試してみてくださいあなたは `パスのようなものにそれをフォーマットする必要があるので、辞書はキー値は、あなたが物事はとにかく をどのように機能するかを把握するために、辞書、文字列の書式、などの基本的なのpythonを、学ぶべき

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