我对python selenium很新,我试图点击一个具有以下html结构的按钮:
<a href="#" onclick="loadCalendarsForDateFn('jmpto1605')"><span class="jumpToMonthMM">May</span><span class="jumpToMonthYY">2016</span></a><br/>
我希望能够点击上面的“2016年5月”按钮。有人可以指导我怎么做吗?
提前致谢!
答案 0 :(得分:2)
您可以使用XPath检查月份和年份:
//a[span[@class="jumpToMonthMM"] = "May" and
span[@class="jumpToMonthYY"] = "2016"]
答案 1 :(得分:1)
Alexce有一个很好的解决方案,但您也可以使用loadCalendarsForDateFn('jmpto1605')
查找onclick属性:
find_element_by_xpath("""//a[@onclick ="loadCalendarsForDateFn('jmpto1605')"]""")
05和16显然对应于May和2016,因此我认为可以安全地假设它是独一无二的。