【发布时间】:2018-01-30 08:05:10
【问题描述】:
<div class="accordion_browse">
<a target="_blank" href="https://www.silverpages.sg/tools/e-care-locator"
aria-expanded="false" aria-controls="collapseExample">
<span class="browse_img">
<img src="/sites/assets/assets/directory/icons/eldercare.png"/>
</span>
Eldercare Services
<i class="indicator fa fa-chevron-right pull-right" aria-hidden="true"/>
</a>
</div>
注意:所需文字为“Eldercare Services”
代码:
string Eldercare = driver.FindElement(By.XPath("//a[contains(.,'Eldercare Services')")).Text;
Console.WriteLine(Eldercare + " found");
Assert.IsTrue(Eldercare.Contains("Elder"), Eldercare + " not found");
【问题讨论】:
-
这是用于使用 Selenium 的测试还是网络爬虫应用程序?您还可以提供一个链接到您从中获取此 HTML 的网站。
-
是的,“Selenium 自动化”需要它。
-
展示你是如何解决问题的
-
string Eldercare = driver.FindElement(By.XPath("//a[contains(.,'Eldercare Services')")).Text; Console.WriteLine(Eldercare + "找到"); Assert.IsTrue(Eldercare.Contains("Elder"), Eldercare + " not found");
-
您能否描述您的问题以及您希望脚本执行的具体操作不是很清楚?请注意,在您的 XPath 中没有右方括号