selenium 我怎样才能从这个html中得到带有文本的变量?

fdbelqdn  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(113)

我尝试从这个html中获取文本类型('14 ')作为变量

<div class="hale_sup"></div>
  <button class="hale" aria-disabled="true" type="button" disabled="" aria-label="Previous page"></button>
  <div class="hale_2"><input tabindex="0" type="text" size="2" aria-label="Current page" value="1"></div>
  'of'
  '14'

我试着把课文(“14”)

text = driver.find_element(By.XPATH,"//div [@class='hale_sup']/text()[1]")

我得到这个错误:xpath表达式的结果为:[object Text]。它应该是一个元素。
我也试过:

driver.find_element(By.XPATH,"//div [@class='hale_sup']").text().

为了获得这两种文字而出现的

'str' object is not callable
9o685dep

9o685dep1#

文本是属性,不是函数,可以尝试:

print(driver.find_element(By.XPATH,"//div [@class='hale_sup']/..").text)

相关问题