在Selenium中按类查找元素

时间:2017-11-13 14:04:16

标签: python selenium selenium-webdriver

好的,所以我想找到179:

<span class="totalcount">179</span>

然而,出于某种原因:

maxpage = driver.find_element_by_class_name('totalcount') 

导致maxpage设置为:

<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="2c241847-ac56-4ed5-bb0e-73b473833ce4", element="9f837b6e-e78f-4fca-87b8-4efcb463e5a3")>

但我希望价值等于179.你有什么建议吗?

3 个答案:

答案 0 :(得分:2)

maxpage是WebElement类的实例。使用maxpage.text获取内容。

答案 1 :(得分:1)

命令driver.find_element_by_class_name('totalcount')返回WebElement。

此类实例包含许多内容,例如元素的位置,是否可见/可点击等。您必须使用.text来查找&#34;值&#34;你的元素。请尝试以下方法:

maxpage = driver.find_element_by_class_name('totalcount').textmaxpage.text并将其分配给字符串。

答案 2 :(得分:0)

您也可以使用maxpage.get_attribute("value")