Selenium 硒测试输入
我正在尝试使用Selenium进行测试,以验证页面上输入的确切数量(和名称)。我需要测试与元素的xPath(CSS id)相关,而不是与标签相关。我尝试过verifyAllFields()和正则表达式,但它不起作用。 有人能提供一些想法吗?Selenium 硒测试输入,selenium,Selenium,我正在尝试使用Selenium进行测试,以验证页面上输入的确切数量(和名称)。我需要测试与元素的xPath(CSS id)相关,而不是与标签相关。我尝试过verifyAllFields()和正则表达式,但它不起作用。 有人能提供一些想法吗? 谢谢。我不确定您使用的是什么口味的硒(Java、Ruby、C),但这里有一个C的例子: 该语句将删除所有未显示的输入字段检索要计数的输入元素的CSS标识符。您可以使用函数来检索页面上输入元素的数量 private List<IWebElement>
谢谢。我不确定您使用的是什么口味的硒(Java、Ruby、C),但这里有一个C的例子:
该语句将删除所有未显示的输入字段检索要计数的输入元素的CSS标识符。您可以使用函数来检索页面上输入元素的数量
private List<IWebElement> getAllFields(IWebDriver driver)
{
List<IWebElement> fields = driver.FindElements(By.XPath("//input[@type='text'])).ToList();
fields.AddRange(driver.FindElements(By.XPath("//input[@type='password']")).ToList());
fields.AddRange(driver.FindElements(By.XPath("//textarea")).ToList());
return fields;
}
fields.RemoveAll(i => !i.Displayed)