[英]How to Use Assert.Contain on C#, Selenium
如何检查标题上的名称是否与特定文本相同?
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"));
我希望这可以帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.