使用c#测试Selenium web应用程序

本文关键字:web 应用程序 Selenium 测试 使用 | 更新日期: 2023-09-27 18:14:03

我试图断言我的文本字段是否在我的web应用程序是空的,但我不知道如何去做。这里的一点帮助可能会有所帮助。提前感谢

使用c#测试Selenium web应用程序

获取文本字段的属性值:-

 String expectedvalue="your expected value";
 WebElement element=driver.findElement(By.xapth("path of your element")).sendkey("Actual value");
 String attributevalue=element.getAttribute("Value");
 System.out.println(attributevalue);
  if(attributevalue.equals(expectedvalue)){
    //Text box is not empty
}
  else{
    //textbox is empty
    }

注意:-code是用java写的,改成c#

首先需要获取表示文本字段的元素。然后你可以将其存储在IWebElement变量中。所以:

IWebElement element = driver.FindElement(By.xpath("//div[@textField='text']")).Text;

现在你可以将这个值与你的期望值(即空)进行比较,将你的IWebElement转换为字符串。

IList<string> comparison = new List<string>();
foreach(var element in driver.FindElements(By.xpath("yourXpath"));
{
    comparison.Add(element.Text);
}
Assert.AreEqual(comparison, "")