[英]How to check href of an element found using xpath contains text()
我试图通过包含的文本查找元素,然后检查该元素是否也有指向特定位置的链接。 我正在使用selenium / java。
我正在尝试按文本查找元素,以尽可能减少如果更新UI时需要进行多少更改(减少测试维护成本)。
我尝试了以下操作,但是断言失败,因为getAttribute最终为null。
WebElement newsHeadlineTemplate = driver.findElement(By.xpath("//*[contains(text(), 'News Headline')]"));
Assert.assertEquals("Template not clickable", "/news/create/new", newsHeadlineTemplate.getAttribute("href"));
我要查找/使用的元素的HTML:
<div class="columns">
<div class="column is-one-third">
<p>News Headline</p>
<a href="/news/create/new"></a>
</div>
</div>
我对硒还很陌生,因此非常感谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.