如何获得一个类的价值?

时间:2017-11-08 05:07:43

标签: python selenium selenium-webdriver

有人可以告诉我如何告诉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")

有人可以提供建议吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

.text方法将返回元素的文本值。我也会使用id而不是类作为定位器(除非id在页面的其他地方重复)。

my_month = browser.find_element_by_class_name("rcTitle").text