答案 0 :(得分:1)
似乎您的input
字段位于iframe中。您必须先切换到iframe
,然后再尝试切换到sendkeys
。
IWebElement iframeElement= driver.FindElement(By.Name("top"));
driver.SwitchTo().Frame(iframeElement);
IWebElement element = driver.FindElement(By.Id("username"));
element.SendKeys("text");
注意:有问题的是,关于iframe iframeElement
的详细信息没有,因此我从input
元素中获取了这个名称。您可以更改定位器是否正确