代码之家  ›  专栏  ›  技术社区  ›  ekim420

在Python中使用Selenium抓取文本值

  •  0
  • ekim420  · 技术社区  · 6 年前

    每个供应商都有一个名为EFT Manager的部分。EFT管理器有9行我正在从中提取:

    enter image description here

    对于#2和#3,都有字符串值(划掉机密信息)。但是,#3返回空值。我不明白为什么#3 forward在要提取文本值时返回空值。

    enter image description here

    enter image description here

    我试着换相框,但没用。我试着从编辑模式中删除,但效果并不理想。我很好奇是否有人遇到过类似的情况。似乎不管我做什么,我都不能抹去某些价值观,我很欣赏任何关于我应该如何继续下去的建议或见解。 谢谢您。

    3 回复  |  直到 6 年前
        1
  •  0
  •   degenTy    6 年前

    为什么不试着用

    find_element_by_class_name("panelList").find_elements_by_tag_name('li')
    

    收集所有的锂元素。使用 li.text

        2
  •  0
  •   Sers    6 年前
    1. 尝试使用 visibility_of_element_located 而不是 presence_of_element_located
    2. Given a (python) selenium WebElement can I get the innerText?

      element=driver.find_element_by_id('txtemp_ligner_agent_bic') text=驱动程序。执行脚本(“返回属性[0].textContent”,元素)

        3
  •  0
  •   ekim420    6 年前

    以下是对我有用的:

    1. 通过ID(而不是xpath)查找元素。

    这允许我从以前无法提取的元素中提取文本。