我正在用C#开发应用程序。 而且我需要在网页上填写一些注册表。
让我们以网址:https://registrierung.gmx.net为例
所以我正在使用FindElement(By.XPath("//input[@data-test='first-name-input']"));
查找元素(在本例中为“名字”输入)。
像var result = PJSDriver.FindElement(By.XPath("//input[@data-test='first-name-input']"));
所以现在使用result.Click();
可以正常工作,并且也可以触摸该字段。
(它变成红色...。)
现在就来解决问题
当我尝试使用result.SendKeys("fistname");
时
它会引发错误。
(WebDriver.dll中的“ OpenQA.Selenium.WebDriverException”)(不是真实信息。)
代码如下:
Console.WriteLine("Using:"+data.name);
result = PJSDriver.FindElement(By.XPath("//input[@data-test='first-name-input']"));
result.Click();
//Thread.Sleep(1000);
//result.sendkeys("Last-name");
(即使先单击它,然后等待然后再发送密钥,也无法使用)
我的问题是:
如何使Sendkeys能够将密钥发送给对象?
我需要更改xpath吗? (但是点击有效吗?)(iframe问题?)
有什么解决方法吗? (javascript执行程序也无法正常工作)
是否可以从SeleniumDriver获取更多输出?
此刻我正在使用VisualStudio。 在这里获得帮助真是太好了。
VisualStudio出现错误:(是,没有更多输出了
Ausnahme ausgelöst: "OpenQA.Selenium.WebDriverException" in WebDriver.dll
谢谢。