如何根据python和selenium中变量的文本选择下拉选项

2024-06-02 06:53:05 发布

您现在位置: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

但是,我需要的是字符串“the ITEM my WANT”由一个变量定义,所以我只需在代码中更改一次。你知道吗

我试过以下方法,但没有成功。。。有什么主意吗?你知道吗

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"

Tags: textbytimedriversleepelementfinditem