Size: a a a

QA — Автоматизация

2020 May 15

R(

Roman (rpwheeler) in QA — Автоматизация
Maks Velich
Ребята, привет. Кто тестирует(автоматизация) web приложения в Safari на реальном девайсе IOS и может помочь и ответить на пару вопрос ? Отпишите в лс, пожалуйста.
> Правила сообщества
> 1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz

Пишите вопросы сразу в чат, пожалуйста.
источник
2020 May 16

I

Ivan in QA — Автоматизация
Ребят кто помнит как в джава селениум переключится на активную вкладку, жму печать открывается новая вкладка с печатной формой и я ъхочу с нее считать инфу, а считывает с предыдущей....
источник

IT

Ivan Trechyokas in QA — Автоматизация
Ivan
Ребят кто помнит как в джава селениум переключится на активную вкладку, жму печать открывается новая вкладка с печатной формой и я ъхочу с нее считать инфу, а считывает с предыдущей....
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
@barancev я тут тикет нашла 13 года про chromeOption. И он все ещё открыт
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
А есть идеи, как в шарпе локалсторадж достать? Не js ом
источник

KV

Ksenia Vorobyeva in QA — Автоматизация
Чот он упорно не хочет доставаться
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Ksenia Vorobyeva
@barancev я тут тикет нашла 13 года про chromeOption. И он все ещё открыт
а что в этом такого ужасного? видимо, он особо никому не нужен, поэтому и висит. был бы нужен — кто-нибудь сделал бы PR, это же опенсорс
источник

D

Di in QA — Автоматизация
Подскажите, передаю в docker-compose environment переменные.

Есть тесты на java, надо получить эту переменную.
System.getenv не возвращает.
источник

EB

Evgenii B in QA — Автоматизация
перед проверкой из джавы проверь переменные через шел

docker exec <container_id> bash -c 'echo "$ENV_VAR"
источник

А

Артем in QA — Автоматизация
Подскажите плз нубу - если размещаю метод открытия страницы в классе теста - все хорошо, тест запускается. Делаю как на втором скрине - падает с ошибкой   ClientsTest.findClient:27 NullPointer. Как можно исправить ситуацию на втором скрине?
источник

А

Артем in QA — Автоматизация
источник

a

alcoscist in QA — Автоматизация
BaseMethods basePage; а это как?
источник

А

Артем in QA — Автоматизация
alcoscist
BaseMethods basePage; а это как?
по задумке это должно быть объектом класса BaseMethods, через который открываю страницу и прочие базовые вещи
источник

a

alcoscist in QA — Автоматизация
Артем
по задумке это должно быть объектом класса BaseMethods, через который открываю страницу и прочие базовые вещи
Это понятно. Но разве это так делается? ))
источник

А

Артем in QA — Автоматизация
Ну в другом случае это работает) 100%  что я не разобрался в тонкостях Java, но в другом проекте подобные создания объектов работают , как пример -
`public class NewArchitectureSteps {

   ClientsPage clientpage;
   BasePageMethods basepage;

   @Step("Открытие раздела клиенты")
   public void open_clients_page() {
       clientpage.open();
   }
}`
источник

a

alcoscist in QA — Автоматизация
Артем
Ну в другом случае это работает) 100%  что я не разобрался в тонкостях Java, но в другом проекте подобные создания объектов работают , как пример -
`public class NewArchitectureSteps {

   ClientsPage clientpage;
   BasePageMethods basepage;

   @Step("Открытие раздела клиенты")
   public void open_clients_page() {
       clientpage.open();
   }
}`
А покажи open()
источник

А

Артем in QA — Автоматизация
alcoscist
А покажи open()
Cтандартный селенидовский -    
public static void open(String relativeOrAbsoluteUrl) {
       WebDriverRunner.getSelenideDriver().open(relativeOrAbsoluteUrl);
   }
источник

a

alcoscist in QA — Автоматизация
Артем
Cтандартный селенидовский -    
public static void open(String relativeOrAbsoluteUrl) {
       WebDriverRunner.getSelenideDriver().open(relativeOrAbsoluteUrl);
   }
Если не видиш разницы, гугли за static )
источник

А

Артем in QA — Автоматизация
alcoscist
Это понятно. Но разве это так делается? ))
сделал наверное как надо - BaseMethods baseMethods = new BaseMethods();
Заработало, но надо идти курить учебники)
источник

SA

Scherbakov Alexey in QA — Автоматизация
Артем
сделал наверное как надо - BaseMethods baseMethods = new BaseMethods();
Заработало, но надо идти курить учебники)
Если вы хотите чтобы методы из BaseMethods можно было вызывать везде, без инициализации переменной- сделайте его методы статическими. Как вариант, можно сделать его синглтоном и получать объект по требованию.
источник