繁体   English   中英

如何在 C#、Selenium 上使用 Assert.Contain

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM