我从 Scopus 网站收集了强制性数据。我的输出已保存在名为“文档”的列表中。当我对这个列表的每个元素使用 type 方法时,python 返回这个类:
"<class'selenium.webdriver.firefox.webelement.FirefoxWebElement'>"
为了解决这个问题,我连续使用了文本方法,如下所示:document=driver.find_elements_by_tag_name('td')
for i in document:
print i.text
所以,我可以看到文本格式的结果。但是,当我独立调用列表的每个元素时,此代码中会打印空格:
x=[]
for i in document:
x.append(i.text)
print (x[2])
将返回空白。
我应该怎么办?
正如您使用了以下代码行:
document=driver.find_elements_by_tag_name('td')
并在控制台上查看输出:
"<class'selenium.webdriver.firefox.webelement.FirefoxWebElement'>"
这是预期的行为Selenium
打印的参考Nodes
符合您的搜索条件。
根据你的Code Attempt
打印省略的文本white spaces
您可以使用以下代码块:
x=[]
document = driver.find_elements_by_tag_name('td')
for i in document :
if (i.get_attribute("innerHTML") != "null") :
x.append(i.get_attribute("innerHTML"))
print(x[2])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)