微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用Python中的SeleniumBase模块,如何获取随每个查询而变化的链接的URL?

这是网站上的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>

显示内容

唯一序列文件View Download

下载链接每次运行都会更改,因为生成文件不同。我应该如何提取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)

预先感谢一堆。

解决方法

您可以使用此:

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

或者这个:

public function edit($projectId,ProjectCredentialCpanel $projectcredentialcpanel)
{
    $data = [
        'project' => $projectId,'isEdit' => true,];

    return view('cms.credential.cpanel.add-cpanel',$data);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。