以下是我尝试使用的源代码。我尝试使用以下方法:
driver.FindElement(By.XPath("//span[@data-bind = 'text: Caption']")).Click();
driver.FindElement((By.XPath("//*[contains(text(),'document')]"))).Click();
我在项目中使用的所有常规硒方法都无法找到任何东西。
<div class="caption" data-bind="css: { 'doc-downloader-wrapper': $data.IsDocument() }">
<a data-bind="css: { 'protected': IsProtectedDocument(),'doc-downloader': $data.IsDocument(),'no- details': !$data.HasDetails() },attr: { href: Link,target: $data.IsLinkDocument() ? '_blank' : '_self' }">
<span data-bind="text: Caption"></span>
</a>
</div>