【发布时间】:2022-10-07 01:06:40
【问题描述】:
我制作了一个从网站下载 zip 文件的脚本。该脚本需要找到正确的链接并下载文件。
我用 codegen 生成了脚本,它可以工作,但是文件名是硬编码的。
我希望脚本找到正确的链接,不带日期(文件名 = \"2022-09-26_TEST.zip\")。所以脚本需要用 TEST 检测文件并下载。
我不知道该怎么做。我已经尝试过传递一个变量,但它似乎不起作用。
如何将变量传递给定位器并让它搜索一段文件名(包含)?
with page.expect_download() as download_info:
page.locator(\"text=2022-09-26_TEST.zip\").click()
download = download_info.value
page.wait_for_url(\"http://192.xx\")
download_filepath = os.path.join(download_path, suggested_filename)
download.save_as(download_filepath)
context.close()
browser.close()
<tbody>
<tr>
<td>10386</td>
<td>TEST</td>
<td></td>
<td>491</td>
<td>finished</td>
<td>
<a class=\"text-primary\" href=\"./Exports.php?downloadId=10386\">2022-09-26_TEST.zip</a>
</td>
<td>2022-09-26 10:17:03</td>
<td>2022-09-26 10:18:11</td>
<td>0</td>
<td>TEST</td>
</tr>
-
相关的 HTML 是什么样的?什么页面?谢谢。
-
链接在表格中。我添加了html。
标签: python playwright playwright-python