查找元素ID

2024-06-13 00:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python和selenium尝试运行一些医疗保险id。我想转到此网站并输入计划ID:

https://www.medicare.gov/find-a-plan/questions/search-by-plan-name-or-plan-id.aspx

我可以使用selenium打开网页,但无法输入计划ID,因为我无法正确识别计划ID文本框的唯一ID或名称。有人能帮我吗?在

谢谢


Tags: httpsidsearchby网站wwwseleniumfind
3条回答

此xpath将为您找到该特定元素:

(//div[@class='textBoxDiv']/input)[2]

我通过CSS和Xpath尝试了几种不同的方法,但最终使用了这种方法

您可以使用标签//*[contains(text(),'Plan ID:')]/ancestor::div[2]//input的文本来查找您的输入,或者您可以通过文本找到标签并获得这个标签//input[@id=(//label[contains(text(),'Plan ID:')]/@for)]的元素id

它看起来有一个ID:ctl00_ctl00_ctl00_MCGMainContentPlaceHolder_ToolContentPlaceHolder_PlanFinderContentPlaceHolder_tbPlanID-为什么这个不起作用?在

如果无法使用此xpath

/html/body/form/div[3]/div[7]/div/div/div/div[2]/div/div/div/div/div/div[1]/div/fieldset/div[3]/div[2]/input

相关问题 更多 >