2014-12-02 2 views
0

Итак, у меня установлен тестовый пример, который отлично работает с использованием Testng и запускает локальный IEDriverServer. Но при запуске тестового примера с использованием сетки 2 следующая команда не появляется на работе:Selenium IEDriverServer не отправляет ключи при использовании RemoteWebDriver

driver.findElement(By.xpath("(//input[@type='text'])[3]")).sendKeys(logNum); 

Там нет ошибок и выход из узла указывает, что он завершил, но текст не отображается в окне редактирования , Я проверил запустить тест через отладчик и «logNum» переменная имеет значение

Я не могу понять, почему он не работает

Я использую Селен-серверную автономный-2.44.0.jar запустив концентратор и узел на той же машине

+0

Может быть что угодно. Является ли страница медленнее на сетке? Вам нужно подождать дольше? Возможно ли, что ваш XPath собирает неправильный элемент? – Arran

+0

Нет. Я выбираю правильный элемент, и при запуске через сетку ошибок нет. Работает хорошо на месте. – user3356548

+0

Какое значение и тип данных является вашей переменной logNum? –

ответ

0

я решил это путем удаления

capability.setCapability("nativeEvents", false); 

от моего посвящения водителя.

+0

Это будет работать, пока, в конце концов, вам не нужно будет делать что-то, что потребует собственных событий. Удачи! – Louis

+0

И это только проблема: - \ – user3356548

0

Я недавно столкнулся с той же проблемой. Я использовал JavascriptExecutor для установки значения элемента.

public static void useJSSendKeys(String value,WebElement element){ 
    JavascriptExecutor myExecutor = ((JavascriptExecutor) driver); 
    myExecutor.executeScript("arguments[0].value='"+value+"';", element); 
} 
0

Полезно знать, что ваша проблема решена при создании возможности. SetCapability ("nativeEvents", false); но это может создать проблему при попытке выполнить собственные события. поэтому, если вы не пробовали, попробуйте выполнить щелчок перед sendkeys. это помогает мне несколько раз, а также предоставление Thread.sleep (3000) в java также помогает мне в некоторых ситуациях. попробуйте, если нет.

Спасибо, Murali

Смежные вопросы