Size: a a a

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

2019 December 15

АЩ

Александр Щёкотов in QA — Автоматизация
Да, тебе выдает ошибку потому что неправлень указан путь к самому драйверу в этой строчке
System.setProperty("webdriver.chrome.driver", "/home/osboxes/node/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/linux/");
источник

АЩ

Александр Щёкотов in QA — Автоматизация
У меня это выглядит примерно вот так
System.setProperty("webdriver.chrome.driver", "src/test/resources/drivers/chromedriver.exe");
источник

АЩ

Александр Щёкотов in QA — Автоматизация
у тебя после
linux/
далее должен быть указан драйвер
источник

АЩ

Александр Щёкотов in QA — Автоматизация
Скачать его можно здесь
https://chromedriver.chromium.org/downloads
источник

UQ

Upgrade QA in QA — Автоматизация
Eugene
ну или как задать ChromeOptions options для selenide?
private static final String CHROME_BINARY = "DRIVER/GoogleChromePortable.exe";
   private static final String PATH_TO_CHROMEDRIVER_EXE ="DRIVER/chromedriver.exe";

   /
    * execute for each test, before executing test
    *
    */

   @Before
   public void setUp() {
       System.setProperty("webdriver.chrome.driver", PATH_TO_CHROMEDRIVER_EXE);
       Configuration.browser = "chrome";
       Configuration.timeout = 5000;
       ChromeOptions options = new ChromeOptions();
       options.setBinary(CHROME_BINARY);

       WebDriverRunner.setWebDriver(new ChromeDriver(ChromeDriverService.createDefaultService(),options));
   }


   private Logger logger = LoggerFactory.getLogger(M.class);

   /
@Before
   public void setUp() {
       System.setProperty("webdriver.chrome.driver", PATH_TO_CHROMEDRIVER_EXE);
       Configuration.browser = "chrome";
       Configuration.timeout = 5000;
       ChromeOptions options = new ChromeOptions();
       options.setBinary(CHROME_BINARY);

       WebDriverRunner.setWebDriver(new ChromeDriver(ChromeDriverService.createDefaultService(),options));
   }


   private Logger logger = LoggerFactory.getLogger(M.class);

   /
    * Open https:// and verify
    */
   @Test
   public void mTest() throws InterruptedException {

       //Step 1
       //Открыть главную страницу сайта и развернуть браузер
       open("https://");
       browserMaximize();
       logger.info("Browser is opened and maximized");
       screenshot("Browser_opened_maximized");
источник

LY

Lev Yarushin in QA — Автоматизация
Upgrade QA
private static final String CHROME_BINARY = "DRIVER/GoogleChromePortable.exe";
   private static final String PATH_TO_CHROMEDRIVER_EXE ="DRIVER/chromedriver.exe";

   /
    * execute for each test, before executing test
    *
    */

   @Before
   public void setUp() {
       System.setProperty("webdriver.chrome.driver", PATH_TO_CHROMEDRIVER_EXE);
       Configuration.browser = "chrome";
       Configuration.timeout = 5000;
       ChromeOptions options = new ChromeOptions();
       options.setBinary(CHROME_BINARY);

       WebDriverRunner.setWebDriver(new ChromeDriver(ChromeDriverService.createDefaultService(),options));
   }


   private Logger logger = LoggerFactory.getLogger(M.class);

   /
@Before
   public void setUp() {
       System.setProperty("webdriver.chrome.driver", PATH_TO_CHROMEDRIVER_EXE);
       Configuration.browser = "chrome";
       Configuration.timeout = 5000;
       ChromeOptions options = new ChromeOptions();
       options.setBinary(CHROME_BINARY);

       WebDriverRunner.setWebDriver(new ChromeDriver(ChromeDriverService.createDefaultService(),options));
   }


   private Logger logger = LoggerFactory.getLogger(M.class);

   /
    * Open https:// and verify
    */
   @Test
   public void mTest() throws InterruptedException {

       //Step 1
       //Открыть главную страницу сайта и развернуть браузер
       open("https://");
       browserMaximize();
       logger.info("Browser is opened and maximized");
       screenshot("Browser_opened_maximized");
Вот так лучше не делать. Самый правильный способ если нужен свой драйвер использовать webdriverprovider
https://github.com/selenide/selenide/wiki/How-Selenide-creates-WebDriver
источник
2019 December 16

V

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

KT

Kseniya Taktasheva in QA — Автоматизация
Добрый день! Коллеги, кто-то создаёт отдельную БД для автотестов, куда записывает вводные данные, фактические/ожидаемые результаты? Насколько, вообще, разумно делать БД под эти вещи?
источник

А

Алексей in QA — Автоматизация
Kseniya Taktasheva
Добрый день! Коллеги, кто-то создаёт отдельную БД для автотестов, куда записывает вводные данные, фактические/ожидаемые результаты? Насколько, вообще, разумно делать БД под эти вещи?
ориентироватся надо не на "разумно", а на решение конкретных задач. То есть какую проблему будет решать ваша бд, и какие способы решения есть (кроме бд)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Kseniya Taktasheva
Добрый день! Коллеги, кто-то создаёт отдельную БД для автотестов, куда записывает вводные данные, фактические/ожидаемые результаты? Насколько, вообще, разумно делать БД под эти вещи?
"У нас была проблема с менеджментом тестовыми данными в автотестах. Мы создали отдельную БД для них. Теперь у нас две проблемы"
источник

AV

Alex Vasinskiy in QA — Автоматизация
Alexei Vinogradov
"У нас была проблема с менеджментом тестовыми данными в автотестах. Мы создали отдельную БД для них. Теперь у нас две проблемы"
👌
источник

AV

Alexei Vinogradov in QA — Автоматизация
Kseniya Taktasheva
Добрый день! Коллеги, кто-то создаёт отдельную БД для автотестов, куда записывает вводные данные, фактические/ожидаемые результаты? Насколько, вообще, разумно делать БД под эти вещи?
Нужно точно понимать как именно БД решит те проблемы, которые у вас есть. Если проблем пока нет - зачем БД? А если решит - посмотрите какие новые проблемы принесёт сама БД и взесьте стоит ли игра свеч.
источник

KT

Kseniya Taktasheva in QA — Автоматизация
Alexei Vinogradov
"У нас была проблема с менеджментом тестовыми данными в автотестах. Мы создали отдельную БД для них. Теперь у нас две проблемы"
Вот я понимаю, что это не лучшее решение, но пока не могу подобрать аргументы, чтобы убедить разработчика, что БД в автотестах - это к беде
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Kseniya Taktasheva
Вот я понимаю, что это не лучшее решение, но пока не могу подобрать аргументы, чтобы убедить разработчика, что БД в автотестах - это к беде
в бд планируется закинуть тест дату или вообще все конфиги и тд?)
источник

C

Cadabrum in QA — Автоматизация
Kseniya Taktasheva
Добрый день! Коллеги, кто-то создаёт отдельную БД для автотестов, куда записывает вводные данные, фактические/ожидаемые результаты? Насколько, вообще, разумно делать БД под эти вещи?
Да хоть reportporal заюзать, насколько  от этого будет польза именно в вашем проекте? Кто её будет обслуживать, бэкапы делать?
источник

СР

Сергей Разуваев in QA — Автоматизация
Kseniya Taktasheva
Вот я понимаю, что это не лучшее решение, но пока не могу подобрать аргументы, чтобы убедить разработчика, что БД в автотестах - это к беде
Проблемы с версионированием этих данных относительно git'a
источник

C

Cadabrum in QA — Автоматизация
Свою балалайку пилить имеет смысл только если уже готовые решения не подойдут. К той же базе придётся морду лепить, авторизацию, репортинг
источник

KT

Kseniya Taktasheva in QA — Автоматизация
Cadabrum
Да хоть reportporal заюзать, насколько  от этого будет польза именно в вашем проекте? Кто её будет обслуживать, бэкапы делать?
С точки зрения разработки, сами тестеры. Инфра нас пошлёт, если мявкнем про поддержку ещё 1 БД
источник

KT

Kseniya Taktasheva in QA — Автоматизация
Сергей Разуваев
Проблемы с версионированием этих данных относительно git'a
Спасибо!
источник

KT

Kseniya Taktasheva in QA — Автоматизация
Maksim Andryushchenkov
в бд планируется закинуть тест дату или вообще все конфиги и тд?)
Только данные. Конфиги вынесу или в Json-файлик или в прорерти
источник