Щелчок элемента селена не работает после увеличения при использовании Chrome - PullRequest
0 голосов
/ 29 сентября 2019

Нужна помощь в автоматизации моего варианта использования с использованием селена

Мой вариант использования для автоматизации

  1. Перейдите на страницу
  2. Уменьшить страницу (мне известно офакт, что 100% является точным для сценариев селена, но я должен сделать страницу до 90%)
  3. Нажмите кнопку Сохранить на странице
  4. Сброс уровня масштабирования страницы

Я попробовал следующие два подхода

Подход # 1 : (При этом нет изменений в настройках масштабирования и сценарий не выполнен)

mysavelement.sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));
mysavelement.click();
mysavelement.sendKeys(Keys.chord(Keys.CONTROL, "0"));

Подход № 2 : (При таком подходе настройка масштабирования была изменена и сценарий пройден. Хотя сценарий пройден, функция щелчка не работает, значит сохранение не происходит)

 Robot robot = new Robot();
 robot.keyPress(KeyEvent.VK_CONTROL);
 robot.keyPress(KeyEvent.VK_SUBTRACT);
 mysavelement.click();

1 Ответ

0 голосов
/ 30 сентября 2019

У меня тоже возникали проблемы с щелчками в браузере Chrome, когда я пытался увеличить / уменьшить браузер. Но для Firefox это работает нормально. Я не знаю причину такого поведения, но обходной путь щелчка JavaScript помог в таких сценариях. Попробуйте, если вы еще не пробовали, попробуйте следующий способ:

(JavascriptExecutor) driver.executeScript ("arguments [0] .click ();", mysavelement);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...