我正在使用python和selenium尝试运行一些Medicare ID。我想访问此网站并输入计划ID:
https://www.medicare.gov/find-a-plan/questions/search-by-plan-name-or-plan-id.aspx
我已经能够使用selenium打开网页,但我无法输入我的计划ID,因为我无法正确识别计划ID文本框的唯一ID或名称。有谁可以帮助我?
谢谢
答案 0 :(得分:0)
看起来它有一个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
答案 1 :(得分:0)
此xpath将为您找到该特定元素:
(//div[@class='textBoxDiv']/input)[2]
我通过CSS和Xpath尝试了一些不同的方法,但最终使用了这种方法
答案 2 :(得分:0)
您可以使用标签//*[contains(text(),'Plan ID:')]/ancestor::div[2]//input
的文字找到您的输入,或者您可以按文字找到标签并获取此标签的元素ID //input[@id=(//label[contains(text(),'Plan ID:')]/@for)]