我想测试我的标签中的href属性中的值是否是使用Selenium的相对路径.
这是我的HTML:
<a href="/about/somepage/">my page</a>
Run Code Online (Sandbox Code Playgroud)
我用selenium来选择一个标签:
string hrefValue = _chromeDriver.FindElement(By.TagName("a")).GetAttribute("href");
Run Code Online (Sandbox Code Playgroud)
这将返回" http:// mydomain/about/somepage / ",即使" http:// mydomain "部分不在HTML中.
如果我使用GetAttribute("pathname")它会给出我想要的东西,但是如果HTML看起来像这样,它GetAttribute("pathname")只会给出值"/about/somepage/"EVEN:
<a href="http://myDomain/about/somepage/">my page</a>
Run Code Online (Sandbox Code Playgroud)
那么,我如何测试href属性的实际值是否与我的网站相关?