已经很晚了,我必须在这里遗漏一些简单的东西,但我就是想不通。
我正在尝试使用 Webdriver 自动化表单的用户输入。问题是表单是动态的并且有很多自定义字段。在这种情况下,我试图向表单上的所有文本输入框发送一个简单的字符串。我想我已经成功了一半;我能够使用 XPath 提取所有文本字段并将它们放入列表中。但是,我不确定一旦他们在那里如何与他们互动。这是我到目前为止的代码:
List<IWebElement> textfields = new List<IWebElement>();
var test = Driver.FindElements(By.XPath("//*[@type='text']"));
foreach (IWebElement fields in test)
{
textfields.Add(fields);
}
我与 WebDriver 交互的方式是这样的:
Driver.FindElements(By.XPath(querygoeshere)).SendKeys("test");
.
但是,列表中的所有内容都是 IWebElement。接下来我该怎么做?我在这里走错路了吗?