为什么方法" SendKeys n#34;不适用于Windows Phone WebDriver?

时间:2014-03-27 11:02:59

标签: windows-phone-8 sendkeys remotewebdriver

我使用Windows Phone和RemoteWebDriver但是当我尝试使用" SendKeys"方法,我收到了这个错误:

Unexpected error. Call could not be fullfield. JavaScript injection failed.

示例:

driver.FindElement(By.Id("ID")).SendKeys("string");

致以最诚挚的问候,

Xialuna

1 个答案:

答案 0 :(得分:1)

所以,我找到了解决方案。

我创建了一个这样的新函数:

public void javascriptSendKeys(String id, String value)
{
    String script = "document.getElementById(\"" + id + "\").value=\"" + value + "\" ";
    ((IJavaScriptExecutor)driver).ExecuteScript(script);
}

当我需要使用SendKeys方法时,我会使用它。

这对我来说很好。

度过美好的一天!

Xialuna