Size: a a a

2020 July 06

V

Vita in atinfo chat
тот ж самый ответ должен быть и для автотестов
источник

P

Paul in atinfo chat
@joyniter та тоже самоe)))
источник
2020 July 07

A

Alexandr in atinfo chat
RadioKot [ZT UA]
не, я к тому не забыл ли ты тянуть нужную информацию с правильной табки. я, допустим, бывает из-за невнимательности так валюсь на мелочах.
Не, он не меняет фокус почти.
Зашёл на сайт, нашёл текст с ссылкой и нажал. После прогрузки страницы спросил на каком сайте я. В итоге, оказывается, что я на сайте, который на 1 вкладке. Не могу понять что такое :(
источник

R[

RadioKot [ZT UA] in atinfo chat
Paul
🤔был у меня такой вопрос на собеседовании: Что делать если некоторые тесты упали ?я предположил ,что надо запустить упавшие тесты,как бы ответили вы?
ооо, я как раз вчера искал способ перезапуска. и большинство ответов было в стиле "искать причину надо, а не перезапускать" - я согласен, но бывает, что причина просто фантомная (нестабильный инет и т. п.).
источник

R[

RadioKot [ZT UA] in atinfo chat
Alexandr
Не, он не меняет фокус почти.
Зашёл на сайт, нашёл текст с ссылкой и нажал. После прогрузки страницы спросил на каком сайте я. В итоге, оказывается, что я на сайте, который на 1 вкладке. Не могу понять что такое :(
а ссылка открывается в новом окне или вкладке? если да, то селениум автоматом не переключается туда, хоть и браузер показывает нам новую вкладку/окно, и селениум продолжает работать на старой. Если я не перепутал ничего. А если ссылка в том же окне/вкладке, тогда норм должно быть.
источник

A

Alexandr in atinfo chat
RadioKot [ZT UA]
а ссылка открывается в новом окне или вкладке? если да, то селениум автоматом не переключается туда, хоть и браузер показывает нам новую вкладку/окно, и селениум продолжает работать на старой. Если я не перепутал ничего. А если ссылка в том же окне/вкладке, тогда норм должно быть.
Открывается в соседней вкладке - так указано в HTML (target=_blank)
источник

R[

RadioKot [ZT UA] in atinfo chat
Alexandr
Открывается в соседней вкладке - так указано в HTML (target=_blank)
источник

A

Alexandr in atinfo chat
Да, я его начал проходить как раз. Но задание дали, которое горит, поэтому пришлось гуглить
Но свитч же на окна работает, а у меня открывается во вкладке. Как читал, что селениум не работает со вкладками и следует переходить с помощью кнопок. Но и keys_send не работает. Пока что не пробовал по Вашему предложению выше. Попробую позже
источник

K

Kristina in atinfo chat
Как вариант, такое решение:
browserTab = browser.driver().window_handles
browser.driver().switch_to.window(browserTab[tabIndex]) но тут нужно указывать номер вкладки, на которую нужно переключиться
источник

A

Alexandr in atinfo chat
Kristina
Как вариант, такое решение:
browserTab = browser.driver().window_handles
browser.driver().switch_to.window(browserTab[tabIndex]) но тут нужно указывать номер вкладки, на которую нужно переключиться
Спасибо большое!
Попробую вечером :)
источник

mf

mathias fux in atinfo chat
Alexandr
Да, я его начал проходить как раз. Но задание дали, которое горит, поэтому пришлось гуглить
Но свитч же на окна работает, а у меня открывается во вкладке. Как читал, что селениум не работает со вкладками и следует переходить с помощью кнопок. Но и keys_send не работает. Пока что не пробовал по Вашему предложению выше. Попробую позже
селениум работает с вкладками,  у меня где то пример даже завался:
берем список вкладок

final Set<String> oldWindowsSet = driver.getWindowHandles();

переходим на новую вкладку

switchToNewWindow(oldWindowsSet);
собвенно методо перехода:

  public void switchToNewWindow(final Set<String> oldWindowsSet) {
       String newWindow = (wait)
               .until(new ExpectedCondition<String>() {
                          public String apply(WebDriver driver) {
                              Set<String> newWindowsSet = driver.getWindowHandles();
                              newWindowsSet.removeAll(oldWindowsSet);
                              return newWindowsSet.size() > 0 ?
                                      newWindowsSet.iterator().next() : null;
                          }
                      }
               );
       driver.close();
       driver.switchTo().window(newWindow);
   }

переделать на петон остается))
источник

A

Alexandr in atinfo chat
mathias fux
селениум работает с вкладками,  у меня где то пример даже завался:
берем список вкладок

final Set<String> oldWindowsSet = driver.getWindowHandles();

переходим на новую вкладку

switchToNewWindow(oldWindowsSet);
собвенно методо перехода:

  public void switchToNewWindow(final Set<String> oldWindowsSet) {
       String newWindow = (wait)
               .until(new ExpectedCondition<String>() {
                          public String apply(WebDriver driver) {
                              Set<String> newWindowsSet = driver.getWindowHandles();
                              newWindowsSet.removeAll(oldWindowsSet);
                              return newWindowsSet.size() > 0 ?
                                      newWindowsSet.iterator().next() : null;
                          }
                      }
               );
       driver.close();
       driver.switchTo().window(newWindow);
   }

переделать на петон остается))
Джава?)
источник

mf

mathias fux in atinfo chat
Alexandr
Джава?)
да
источник

R[

RadioKot [ZT UA] in atinfo chat
mathias fux
селениум работает с вкладками,  у меня где то пример даже завался:
берем список вкладок

final Set<String> oldWindowsSet = driver.getWindowHandles();

переходим на новую вкладку

switchToNewWindow(oldWindowsSet);
собвенно методо перехода:

  public void switchToNewWindow(final Set<String> oldWindowsSet) {
       String newWindow = (wait)
               .until(new ExpectedCondition<String>() {
                          public String apply(WebDriver driver) {
                              Set<String> newWindowsSet = driver.getWindowHandles();
                              newWindowsSet.removeAll(oldWindowsSet);
                              return newWindowsSet.size() > 0 ?
                                      newWindowsSet.iterator().next() : null;
                          }
                      }
               );
       driver.close();
       driver.switchTo().window(newWindow);
   }

переделать на петон остается))
там на степике как раз 2-й блок кода про выгрузку списка активных вкладок в массив и уже выборе нужной из него.
@Sanya_124
источник

AK

Artem Kobets in atinfo chat
Добрый день
посоветуйте хороший курс по DevOps, очень желательно Jenkins
источник

СС

Сказочный Сникерс... in atinfo chat
Jenkins это не девопс
источник

СБ

Сергей Блохин... in atinfo chat
Сказочный Сникерс
Jenkins это не девопс
А ты умеешь сделать больно)))
источник

СС

Сказочный Сникерс... in atinfo chat
Вот написать код на системе управления конфигурацией который развернет и настроит дженкинс на нужном хосте - это уже ближе к девопсу
источник

AK

Artem Kobets in atinfo chat
звучит круто, но начинать же с чего-то надо 😉
источник

СС

Сказочный Сникерс... in atinfo chat
Artem Kobets
звучит круто, но начинать же с чего-то надо 😉
источник