对于ERP系统中的每个供应商(供应商总数=800+),我正在收集其数据并将这些信息导出为pdf文件。我将Selenium与Python结合使用,创建了一个名为Scraper的类,并定义了多个函数来自动执行此任务。函数负责从标签中提取元素。在
每个供应商都有一个名为EFT Manager的部分。EFT管理器有9行要从中提取:
对于#2和#3,都有字符串值(划掉机密信息)。但是,#3返回null。我不明白为什么有要提取的文本值时,3forward返回null。在
每个元素的代码格式都是相同的。在
我试着换帧,但没用。我试着从编辑模式中删除,但没用。我很好奇是否有人遇到过类似的情况。似乎无论我做什么,我都无法获取某些价值观……我将非常感谢您对我应该如何进行的任何建议或见解。 谢谢您。在
为什么不尝试使用
收集所有的li元素。并使用
li.text
来检索它们的文本值。除了说“returns null”之外,很难判断实际输出是什么以下是对我有效的方法:
这使我能够从以前无法提取的元素中提取文本。在
visibility_of_element_located
而不是presence_of_element_located
尝试使用javascript fo元素Given a (python) selenium WebElement can I get the innerText?获取文本内容
元素=driver.find_element_id(债权人代理人bic) 文本=driver.execute_脚本(“return attributes[0].textContent”,element)
相关问题 更多 >
编程相关推荐