【发布时间】:2018-02-06 16:43:12
【问题描述】:
我使用Chromedriver 下载文件,然后我想解析"chrome://downloads" 以获取下载状态,但我无法获取字符串,请参考下面的代码和结果。我还检查了 Chrome 中的HTML。我可以看到<span id="name">Noto-hinted (1).zip</span>,但如果我使用view page source,我找不到字符串"Noto-hinted (1).zip"。是<span id="name" hidden="[[completelyOnDisk_]]">[[data.file_name]]</span>
import time, bs4
from selenium import webdriver
url = "https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip"
browser = webdriver.Chrome()
browser.get(url)
time.sleep(5)
browser.get("chrome://downloads/")
time.sleep(30)
soup = bs4.BeautifulSoup(browser.page_source,"lxml")
webElemlist = soup.find('span', id='name')
print(webElemlist)
time.sleep(300)
browser.quit()
输出:
<span id="name"> </span>
【问题讨论】:
-
欢迎来到 SO!请正确编辑您的代码,并阅读:stackoverflow.com/help/how-to-ask
标签: python google-chrome beautifulsoup selenium-chromedriver bs4