Pergunta

I use Windows Phone and a RemoteWebDriver but when I try to use a "SendKeys" method, I got this error :

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

Example :

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

Best regards,

Xialuna

Foi útil?

Solução

So, I found a solution.

I create a new function like this :

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

And I use it when I need to use a SendKeys method.

It's work fine for me.

Have a nice day !

Xialuna

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top