2024-06-13 00:28:30 发布
网友
我使用python和selenium尝试运行一些医疗保险id。我想转到此网站并输入计划ID:
https://www.medicare.gov/find-a-plan/questions/search-by-plan-name-or-plan-id.aspx
我可以使用selenium打开网页,但无法输入计划ID,因为我无法正确识别计划ID文本框的唯一ID或名称。有人能帮我吗?在
谢谢
此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
//*[contains(text(),'Plan ID:')]/ancestor::div[2]//input
//input[@id=(//label[contains(text(),'Plan ID:')]/@for)]
它看起来有一个ID:ctl00_ctl00_ctl00_MCGMainContentPlaceHolder_ToolContentPlaceHolder_PlanFinderContentPlaceHolder_tbPlanID-为什么这个不起作用?在
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
此xpath将为您找到该特定元素:
我通过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:
相关问题 更多 >
编程相关推荐