C# - 如何在Selenium

时间:2015-11-18 05:51:28

标签: c# selenium selenium-webdriver specrun

我有4个不同的字段(电子邮件,移动电话,国家/地区,邮件地址)。现在我拥有每个人的价值观,但只是想知道在C#中Verfiy全部4的最佳实践。 (我知道我可以逐个验证它们,但是有任何其他快捷方式可以使用任何循环逻辑吗?

1 个答案:

答案 0 :(得分:-1)

您可以创建两个列表,一个用于输入值,第二个列表用于WebElement。对于字段,您可以使用相同的字段属性,例如它们应该具有相同的类,或者您可以编写css选择器以查找4个字段,然后遍历列表并输入文本。请参阅下面的示例,然后将其转换为您的需求:

List<WebElement> fields = driver.FindElements(By.cssSelector(".class_name"));
String[] values = {"test@gmail.com", "7928346274", "UK", "bla bla no:45"};

for (int i=0; i < fields.Length; i++){
    fields[i].sendKeys(values[i]);
    // write your code ...
}