c# - 如何在 selenium c# 中选择要下载的相应附件
问题描述
任何人都知道如何选择要下载的附件中包含的特定元素,因为我无法选择相应的附件。我在下面放的截图:
下面是特定容器的 html 代码
<div class="attachment-wrap">
<!-- Comment Title -->
<div id="attachmentTitle-wrapTEST" class="attachmentTitle-wrap">
<h2>Attachments</h2>
</div>
<div id="attachment-containerTEST">
<!-- Attachment Box -->
<div class="comment-box">
<!-- Comment Image -->
<div class="col-xs-2">
<div class="attachmentImg">
<img src="downloadAttachment?attachmenturl=/secure/thumbnail/10104/_thumb_10104.png" />
</div>
</div>
<!-- Attachment details -->
<div class="col-xs-10">
<div class="commentContent">
<div class="topRow">
<div class="username">1177A149.PNG</div>
<div class="commentTimeStamp">25927 KB</div>
</div>
<div class="bottomRow">
<div class="commentDisplay">
<a href="downloadAttachment?filename=1177A149.PNG&id=10104&mimeType=image/png" target="_blank">Download</a>
</div>
</div>
</div>
</div>
</div>
<div class="comment-box">
<!-- Comment Image -->
<div class="col-xs-2">
<div class="attachmentImg">
<img src="downloadAttachment?attachmenturl=/secure/thumbnail/10103/_thumb_10103.png" />
</div>
</div>
<!-- Attachment details -->
<div class="col-xs-10">
<div class="commentContent">
<div class="topRow">
<div class="username">4D7746B6.PNG</div>
<div class="commentTimeStamp">62766 KB</div>
</div>
<div class="bottomRow">
<div class="commentDisplay">
<a href="downloadAttachment?filename=4D7746B6.PNG&id=10103&mimeType=image/png" target="_blank">Download</a>
</div>
</div>
</div>
</div>
</div>
感谢您能帮我解决这个问题。
解决方案
您创建特定于 png 名称的 xpath。看这里
//a[contains(@href,'downloadAttachment?filename=4D7746B6.PNG')]
它将指向具有 filename=4D7746B6.PNG 的下载链接
推荐阅读
- django-rest-framework - Django Rest Framework ModelSerializer 根据查询参数获取字段数据
- javascript - 如何遍历这些数组对象?
- python-3.x - 我让用户输入了一个支票号码,我想接受一个 CR 作为“0”
- java - Docker 运行 - 错误:无法找到或加载主类 org.springframework.boot.loader.JarLauncher
- django - 只允许从前端 Django Rest Framework 调用端点
- java - Java:类转换异常;将 Player 类转换为扩展 Player 的类
- sql-server - AND OR 在 where 子句中无法正常工作
- substrate - 如何在 Substrate 存储中存储私有变量
- r - R:随机森林调整超参数的有效方法
- terraform - azurerm_resource_group_template_deployment 忽略参数文件