Sendkeys不起作用,但是找到了对象,c#

时间:2018-11-24 15:56:27

标签: c# html selenium xpath sendkeys

我正在用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能够将密钥发送给对象?

  1. 我需要更改xpath吗? (但是点击有效吗?)(iframe问题?)

  2. 有什么解决方法吗? (javascript执行程序也无法正常工作)

  3. 是否可以从SeleniumDriver获取更多输出?

此刻我正在使用VisualStudio。 在这里获得帮助真是太好了。

VisualStudio出现错误:(是,没有更多输出了

Ausnahme ausgelöst: "OpenQA.Selenium.WebDriverException" in WebDriver.dll

谢谢。

0 个答案:

没有答案