【问题标题】:How can I locate a string inside a span, using selenium如何使用 selenium 在跨度内定位字符串
【发布时间】:2021-02-21 19:48:14
【问题描述】:

我目前正在从事一个项目,其中跨元素中的类和字符串都是随机的。但是网页上的路径是相同的。如何打印字符串?

来!>

我想要的词是“来”。

def reader():
    text = browser.find_element_by_xpath("/html/body/div[1]/div/div[1]/div/div[1]/div[1]/table/tbody/tr[2]/td[2]/div/div[1]/div/table/tbody/tr[2]/td[3]/table/tbody/tr[2]/td/table/tbody/tr[1]/td/table/tbody/tr[1]/td/div/div/span[1]")    
    print(text)

【问题讨论】:

  • span有感叹号!?
  • 跨度有感叹号,因为当我在堆栈溢出中写问题时,整行只是说“来”

标签: html python-3.x selenium selenium-webdriver


【解决方案1】:

只需为您的元素调用方法 .text browser.find_element_by_xpath("/html/body/div[1]/div/div[1]/div/div[1]/div[1]/table/tbody/tr[2]/td[2]/div/div[1]/div/table/tbody/tr[2]/td[3]/table/tbody/tr[2]/td/table/tbody/tr[1]/td/table/tbody/tr[1]/td/div/div/span[1]").text

【讨论】:

  • 我收到一条错误消息,提示“str”对象没有属性“text”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
相关资源
最近更新 更多