如何检查标题上的名称是否与特定文本相同?
Assert.Contains("Text", _driver.FindElement(By.CssSelector("body > div.content > header > h1")));
这不正确:(。
第二个问题是,如何选择(IWebElement并单击它)打开下拉菜单?我尝试通过XPath,CssSelecton,TagName等找到元素,但似乎什么也没发生。
我的问题的属性是:
<a href="javascript:;" class="nav-link header-dropdown-link" data-toggle="dropdown" aria-expanded="true">
<span class="cell">Обучения</span>
</a>
也许您可以这样做:
Assert.AreEqual(text, driver.FindElement(By.CssSelector("body > div.content > header > h1")).Text);
或包含:
Assert.True(driver.FindElement(By.CssSelector("body > div.content > header > h1")).Text.Contains("Text you want check"));
或等于:
Assert.True(driver.FindElement(By.CssSelector("body > div.content > header > h1")).Text.Equals("Text you want check"));
我希望这可以帮助您。