如何在C#中使用Assert.Contain。硒

问题描述 投票:0回答:1

如何检查标题上的名称是否与特定文本相同?

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>
c# testing nunit
1个回答
0
投票

也许您可以这样做:

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"));

我希望这可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.