我试图通过它包含的文本找到一个元素,然后检查该元素是否也有指向特定位置的链接。我正在使用硒/java。
我正在尝试通过文本查找元素,以尽量减少更新 UI 时需要进行的更改(减少测试维护成本)。
我尝试了以下方法,但断言失败,因为 getAttribute 最终为空。
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>
我对硒还很陌生,所以非常感谢任何帮助。
慕哥6287543
相关分类