【发布时间】:2021-12-16 06:28:25
【问题描述】:
我正在尝试通过 selenium(Firefox 驱动程序)从 link 获取 jpg 的文件名。如果我手动右键单击照片并下载它,文件名将是 1-002.jpg
当我尝试通过 Firefox 浏览 html 时,它显示 1-002.jpg 位于 部分。由于某种原因,这无法在 chrome 上显示。
<Head>
<meta name="viewport" content="width=device-width; height=device-height;">
<link rel="stylesheet" href="resource://content-accessible/ImageDocument.css">
<link rel="stylesheet" href="resource://content-accessible/TopLevelImageDocument.css">
<link rel="stylesheet" href="chrome://global/skin/media/TopLevelImageDocument.css">
<title>1-002.jpg (JPEG Image, 1800 × 2546 pixels) — Scaled (40%)</title>
</Head>
但是,我无法获取文本。到目前为止,我的代码如下
driver.get(url)
file_name = driver.find_element_by_xpath('/html/head/title')
print(file_name)
我只能得到<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="384e7def-df66-4f06-9c3a-c5072c2d650f", element="7e0002d0-7bfb-4aed-8558-fdb9c25075d4")>
如果我用 file_name = driver.find_element_by_xpath('/html/head/title').text 替换它,它不会返回任何内容。
所以我问我如何才能得到想要的文本。
谢谢。
【问题讨论】:
标签: python html selenium firefox