python selenium 单击 link 按钮

python selenium click on a link button

我对 python selenium 很陌生,我想点击一个具有以下 html 结构的按钮:

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

我希望能够点击上面的 "May 2016" 按钮。有人可以指导我怎么做吗?

提前致谢!

您可以使用 XPath 检查月份和年份:

//a[span[@class="jumpToMonthMM"] = "May" and
    span[@class="jumpToMonthYY"] = "2016"]

Alexce 有一个很好的解决方案,但您也可以使用 loadCalendarsForDateFn('jmpto1605'):

查找 onclick 属性
find_element_by_xpath("""//a[@onclick ="loadCalendarsForDateFn('jmpto1605')"]""")

05 和 16 显然对应于 5 月和 2016 年,因此我认为可以安全地假设它是独一无二的。