t.me/atinfo_chat Telegram группа по автоматизации тестирования

Jenkins не хочет воспроизводить sendKeys(Keys.CONTROL+"a")

idea
jenkins
infrastructure
Теги: #<Tag:0x00007f9c488085e0> #<Tag:0x00007f9c48808450> #<Tag:0x00007f9c48808310>

(Gallagher) #1

В общем я в поле ввожу значение через sendKeys(Keys.CONTROL+“a”) … поверх заданного значения потому что clear не срабатывает там … Ну и в консоли idea отрабатывает все норм, а в дженкинсе похоже выделение не срабатывает и сумма прибавляется к указанной в форме и в конечном итоге сбрасывается до максимально возможной, а количество месяцев выдает вообще какую то сумасшедшую сумму … Какие еще есть способы очистить поле?
%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA
234


(Valentin G ) #2

Приложи пожалуйста пример кода данного теста. Jenkins сам не ничего не делает с твоими тестами, он лишь запускает их.


(Gallagher) #3
public void selectTime(String key){
        id("period").sendKeys(Keys.chord(Keys.CONTROL, "a"), key);
        id("period").submit();
    }

А я то и не знал что дженкинс только запускает …


(Alexandr D.) #4

Исходя из ваших вопросов, можно смело сделать вывод, что вы вообще почти ничего не знаете.
Но гонора…


(Gallagher) #5

Ну так конкретика где? Что конкретно в данном вопросе не так ??? )))


(Valentin G ) #6

А что происходит при команде clear() при запуске через Jenkins? Если немного поискать, то можно найти этот пример, где указано несколько способов как сделать нужную тебе операцию.


(Vasiliy Rakshin) #7

Кликните сначала в это поле.


(Gallagher) #8

В общем решил проблему … Заменил
sendKeys(Keys.chord(Keys.CONTROL, "a"), key);
на
sendKeys(Keys.HOME, Keys.chord(Keys.SHIFT, Keys.END), key);

Так что такие дела … (Keys.CONTROL, “a”) не воспринимается дженкинсом …


(Vladislav Abramov) #9

ну да, Дженкинс виноват