python selenium单击链接按钮

时间:2016-03-25 20:15:27

标签: python selenium click

我对python selenium很新,我试图点击一个具有以下html结构的按钮:

<a href="#" onclick="loadCalendarsForDateFn('jmpto1605')"><span class="jumpToMonthMM">May</span><span class="jumpToMonthYY">2016</span></a><br/>

我希望能够点击上面的“2016年5月”按钮。有人可以指导我怎么做吗?

提前致谢!

2 个答案:

答案 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,因此我认为可以安全地假设它是独一无二的。