2017-02-15 4 views
0

divで複数の値を入力する必要があります。以前は機能していましたが、コード内のシンボルと私のページがエラーを投げます。 そこにはでした。私が送ったすべての翻訳後にタブキーがありましたが、削除しました。セレンは、入力が確定している入力フィールドに不要なタブ([ t])を送ります。

コード:

public void setTranslationsFor(final String elementId, final String translation) throws InterruptedException { 
    try { 
     for (final WebElement input : translationElementsOf(elementId)) { 

      input.clear(); 
      input.sendKeys(textOrVariableValue(translation)); 
      if (isExplorer()) { 
       ((JavascriptExecutor) driver()).executeScript("$(arguments[0]).change(); return true;", input); 
      } 
      sleep(); 
     } 
    } catch (final Exception e) { 

     makeScreenshot(); 
     testBlocked(); 
     throw e; 
    } 
} 

protected final List<WebElement> translationElementsOf(final String name) { 
    return elementsOf(name + "_translations", ".//input[starts-with(@id, '" + name + "_') and @id != '" + name + "_x-keyword']"); 
} 

答えて

0

を解決しました。

キーの値ではなくキーを送信したWebdriver内のボイドの1つに問題がありました。

関連する問題