遅くて、ここで簡単なものが欠けているに違いありませんが、それを理解できません。
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 です。次に何をすればよいですか? 私はここで間違った道を進んでいますか?