【发布时间】:2017-04-14 20:47:42
【问题描述】:
我想测试我的 a 标签中的 href 属性中的值是否是使用 Selenium 的相对路径。
这是我的 HTML:
<a href="/about/somepage/">my page</a>
我使用 selenium 来选择 a 标签:
string hrefValue = _chromeDriver.FindElement(By.TagName("a")).GetAttribute("href");
即使“http://mydomain”部分不在 HTML 中,这也会返回“http://mydomain/about/somepage/”。
如果我使用GetAttribute("pathname"),它会给出我想要的,但是GetAttribute("pathname") 只会给出"/about/somepage/" 的值,即使 HTML 看起来像这样:
<a href="http://myDomain/about/somepage/">my page</a>
那么,我如何测试href 属性的实际值是否与我的网站相关?
【问题讨论】:
标签: c# selenium automated-tests selenium-chromedriver