c# - 断言文本已输入 - Selenium Web Driver

标签 c# selenium

我在 Visual Studio 2013 中使用 Selenium Webdriver C#,使用命名空间 Microsoft.VisualStudio.TestTools.UnitTesting

我需要断言使用 firstName.SendKey("1") 输入到字段中的文本已成功输入到字段中。这是为了确保该字段的规则正常工作:

string id = "mainContentPlaceHolder_registrationWizard_txtFirstname";
IWebElement firstName = driver.FindElement(By.Id(id));
firstName.SendKeys("1");

这可能吗?

最佳答案

您可能想尝试

Assert.AreEqual

string id = "mainContentPlaceHolder_registrationWizard_txtFirstname";
IWebElement firstName = driver.FindElement(By.Id(id));
firstName.SendKeys("1");

Assert.AreEqual(firstName.GetAttribute("value"),"1")

关于c# - 断言文本已输入 - Selenium Web Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886852/

相关文章:

c# - Insert 的 MySQL C# 性能

c# - 我收到 404 错误 - asp.net web api

c# - 为什么我的 Windows Media Player 组件没有添加到 Visual Studio 2019 中的 WinForms 工具箱中?

c# - 如何从 lambda 表达式获取值?

html - 如何找到 XPath 以单击具有相同名称的图像

c# - 将命令绑定(bind)到代码隐藏中的 KeyBinding

c# - 无法使用 Selenium WebDriver 在 Chrome 中加载默认配置文件

java - Selenium Webdriver 和 XStudio

java - 如何退出 iframe?

java - 定位器不起作用,除了 WebView 中 Appium for Android 上的 id