Я запускаю свои тесты на Linux машине и там со следующим кодом, он не печатает текст правильно -
visibleElement.clear();
visibleElement.sendKeys("I am running on linux machine");
В пользовательском интерфейсе фактически другой текст вводится как - "on linux машина, на которой я работаю "," работающая на linux машина, на которой я работаю "и т. Д. c
, следовательно, чтобы справиться с этим, я использовал javascript like -
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].value='I am running on linux machine';", visibleElement);
This вводит текст в текстовом поле, но после его ввода есть кнопка Save
, которая должна быть включена, но не включена.
Но эта кнопка включена, если используется sendKeys
.
Не могли бы вы, пожалуйста, сообщить мне, почему этот javascript ведет себя по-разному и предоставить правильный javascript?
Как обе вещи будут работать в одном решении (без нажатия кнопки «Вкл.» Для включения кнопки, потому что это неправильно в моей ситуации)?