【发布时间】:2021-07-18 14:58:03
【问题描述】:
我正在尝试创建一个自动从行文本下载文件。 不幸的是,我无法让它工作。我是硒新手。
这是一个 HTML 网站代码:
Ttnc-18p - 17.34 GB
<table class="table table-stripped">
<thead>
<tr>
<th>Name</th>
<th>Größe</th>
<th>DL</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="/get/vobqwunyrrxl2oo5">Ttnc-18p.part01.rar</a>
</td><td>500.00 MB</td>
<td><a href="/get/vobqwunyrrxl2oo5"><img width="16" height="16" src="//filer.net/media/images/ico_arrow_down.png?2018" alt="DL"></a>
</td></tr>
<tr>
<td><a href="/get/rgpwrydtby6s1zdh">Ttnc-18p.part01.rev</a>
</td><td>500.00 MB</td>
<td><a href="/get/rgpwrydtby6s1zdh"><img width="16" height="16" src="//filer.net/media/images/ico_arrow_down.png?2018" alt="DL"></a>
</td></tr>
<tr>
<td><a href="/get/qjfyfyusx9pbycrg">Ttnc-18p.part02.rar</a>
</td><td>500.00 MB</td>
<td><a href="/get/qjfyfyusx9pbycrg"><img width="16" height="16" src="//filer.net/media/images/ico_arrow_down.png?2018" alt="DL"></a>
</td></tr>
<tr>
<td><a href="/get/pydwswtrhoqenolb">Ttnc-18p.part03.rar</a>
</td><td>500.00 MB</td>
<td><a href="/get/pydwswtrhoqenolb"><img width="16" height="16" src="//filer.net/media/images/ico_arrow_down.png?2018" alt="DL"></a>
</td></tr>
我要它的下载链接来自:Ttnc-18p.part01.rar、Ttnc-18p.part02.rar、Ttnc-18p.part03.rar等等... 我试过这个:
ChromeDriver.FindElement(By.XPath("/table[contains(@class,'table table-stripped')]/tbody/tr/td/a[contains(text(),'" + "Ttnc-18p.part01.rar" + "')]")).Click();
它不起作用,我不知道该怎么做。其他任何事情都失败了。
我要尝试的第二件事是代码将生成需要下载的链接数组,以便我可以将代码提供给具有不同链接数量的不同网站。
请帮忙。
【问题讨论】:
标签: c# html selenium xpath href