2017-01-05 4 views

ответ

1

Попробуйте со следующим Xpath выражения:

Driver.findElement(By.xpath(".//*[@id='submitButtonWrapper']/input")).click(); 
+0

Получение ошибки [ошибка] Element Driver . .findElement (By.xpath (".//*[@ ID = 'submitButtonWrapper']/вход")) нажмите(); не найден [info] Неверный тестовый пример – Jeet1313

0

Вы можете найти это с помощью кнопки записи в Selenium IDE. В случае, если вы предпочитаете делать это вручную, вот что вы должны ввести:

Command: Click 
Target: name=loginButton 
Value: 
+0

Это то, что я пробовал, и его не работает – Jeet1313

+0

Я тоже пробовал, и он сработал. Если я правильно понял, вы хотите нажать на оранжевую кнопку «Войти» справа? –

+0

Да, правильная оранжевая кнопка. Тест проходит, но страница не переходит на следующую страницу. – Jeet1313

0

Вот решение вашей проблемы, она будет работать с clickAt командой. Итак, таким образом изменить свой код -

Command: clickAt 
Target: name=loginButton 
Value: 

спецификация команды говорит -

clickAt (локатор, coordString) Аргументы:

  1. локатор - элемент локатор
  2. coordString - определяет положение x, y (т.е. - 10,20) события мыши относительно элемента, возвращаемого локатором.

    Нажмите на ссылку, кнопку, галочку или переключатель. Если действие click вызывает загрузку новой страницы (например, ссылка обычно), вызовите waitForPageToLoad.

Я не очень ясно, с этой командой, но я был в состоянии отбора элементов из chozen выпадающие только с clickAt но не с click команды

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

  • Нет связанных вопросов^_^