有人可以告诉我如何告诉Selenium继续点击"下一页"按钮,直到找到具体的月份? 我可以用它来到一个特定的页面,在那里我可以找到这个标题ID,但我无法弄清楚如何判断我是否在2017年12月"页?如果没有,请点击"下一步"按钮再次。您可以在下面的行中看到我在2017年11月的页面:
<td id="ctl00_cphBody_rcTitle" class="rcTitle">November 2017</td>
这是我的Python代码,直到我被困......
next_page_button = browser.find_element_by_id("ctl00_cphBody_rdc_NN")
# This click takes me to a calendar page
next_page_button.click()
# Now I'm on a calendar page, I have the class name, but how to tell for what month???
my_month = browser.find_element_by_class_name("rcTitle")
有人可以提供建议吗? 谢谢!
答案 0 :(得分:2)
.text
方法将返回元素的文本值。我也会使用id而不是类作为定位器(除非id在页面的其他地方重复)。
my_month = browser.find_element_by_class_name("rcTitle").text