【问题标题】:Assert that text has been input - Selenium Web Driver断言已输入文本 - Selenium Web Driver
【发布时间】:2015-03-06 04:24:51
【问题描述】:

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

这可能吗?

【问题讨论】:

    标签: c# selenium


    【解决方案1】:

    你可能想试试

    Assert.AreEqual

    string id = "mainContentPlaceHolder_registrationWizard_txtFirstname";
    IWebElement firstName = driver.FindElement(By.Id(id));
    firstName.SendKeys("1");
    
    Assert.AreEqual(firstName.GetAttribute("value"),"1")
    

    【讨论】:

    • 我不完全确定您为什么会这样。请参阅this,如果你能提供给我html sn-p,我很乐意调查。
    猜你喜欢
    • 2021-06-27
    • 2011-12-12
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    相关资源
    最近更新 更多