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 年,因此我认为可以安全地假设它是独一无二的。
我对 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')
:
find_element_by_xpath("""//a[@onclick ="loadCalendarsForDateFn('jmpto1605')"]""")
05 和 16 显然对应于 5 月和 2016 年,因此我认为可以安全地假设它是独一无二的。