2016-08-09 21 views
0

すべて、私はPythonとセレンを学んでいます。私は変数に基づいてドロップダウンメニューから選択する方法に固執しています。PythonとSeleniumの変数のテキストに基づいてドロップダウンオプションを選択する方法

ドロップダウンメニューのテキストに基づいて選択することができます。以下のような...

CreateJob = driver.find_element_by_partial_link_text('Create Activity') 
time.sleep(5) 
CreateJob.click() 
time.sleep(5) 
select = Select(driver.find_element_by_name('worktype')) 
print ("select.options") 
time.sleep(3) 
select.select_by_visible_text("THE ITEM I WANT") # orig working 

はしかし、私は必要なもの、私はコードだけで一度それを変更する必要がありますので、変数によって定義される文字列「私が欲しいITEM」です。

私は以下を試しましたが、運はありません...どんなアイデアですか?

createjob1 = "THE ITEM I WANT" 
#select.select_by_visible_text(.,'%s')]" % createjob1) # not working 
#select.select_by_visible_text('%s') % "createjob1" # not working 
#select.select_by_visible_text('%s') % "createjob1" 

答えて

0

直接以下のようにselect_by_visible_text()に変数createjob1を渡す:

createjob1 = "THE ITEM I WANT" 
select.select_by_visible_text(createjob1) 
+0

を完璧に働いたこと!私はそれ以上のことを考えました.... – th2112

関連する問題