使用Python中的SeleniumBase模块,如何获得随每次查询而变化的链接的URL?

yhived7q  于 2023-01-17  发布在  Python
关注(0)|答案(1)|浏览(112)
    • 以下是网站的HTML:**
Unique sequence file: 
<a href="/cgi-bin/elimdupesv2/elimdupes.cgi?id=4ROEFYUD&amp;output=unique_default.Fasta">View</a> 
<a href="/cgi-bin/elimdupesv2/elimdupes.cgi?id=4ROEFYUD&amp;download=unique_default.Fasta">Download</a>
    • 显示的内容:**

唯一序列文件:ViewDownload

    • 下载链接每次运行都会更改,因为生成了不同的文件。我应该如何提取URL并将其保存到变量中以下载文件?**我尝试了此方法,但没有成功:
class Example(BaseCase):

def test_(self):
    ...
    url = self.find_link_text('Download', timeout=None).get_link_attribute()
    self.download_file(file_url, destination_folder=None)

先谢谢你了。

jgovgodb

jgovgodb1#

您可以使用以下命令:

element = driver.find_element_by_link_text("Download")

或者这个:

driver.find_element_by_xpath("//a[contains(text(), 'Download')]")

相关问题