Size: a a a

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

2020 December 14

D

Dmitry in QA — Автоматизация
Dmitry
> звучит как "нас просили забить гвозди, но забрали молоток"-челлендж.

Звучит как требование «сведите мою задачу к запуску селениум тестов мавеном» к своим проектам/заказчикам😀 Я и говорю о том, что есть кейсы, с которыми абсолютное большинство тестировщиков не сталкивались и никогда не столкнутся. И не призываю всех переходить на запуск тестов из джарников

> у JUnit 4/5 должны быть свои раннеры, для которых не нужен maven/gradle

Они есть, но задачу с EMR они никак не решают. Но, кроме того, у большинства фреймворков есть стандартная возможность быть запущенными из мейн класса
Но вообще это мы больше о вкусовщине спорим. Функционально тесты, запущенные из джарника, ничем не отличаются от тех же тестов, запущенных мавеном, никаких костылей в коде этот подход не требует, сложность запуска тестов одинаковая.
Поэтому не вижу причин считать это однозначным велосипедом или говнокодом даже в случае запуска селениумных тестов из дженкинса) Хотя и звучит необычно
источник

БЛ

Борис Лысиков... in QA — Автоматизация
Ребят привет! Подскажите кто пишет тесты на XCUITest + Swift, как найти элементы на экране шаринга?
Нужно написать проверку на наличие там ссылки
На скрини это выделил красной линией
источник

ФД

Фархад Джафаров... in QA — Автоматизация
Всем привет. Ребята, такое дело. От меня требуют что бы я написал директорам, какие детали (CPU,Ram,Hdd) нужно для создания окружения автоматизации на Java selenide( jenkins).
Разве это должны писать мы автоматизаторы ?
источник

ES

Evgeny Secret in QA — Автоматизация
Фархад Джафаров
Всем привет. Ребята, такое дело. От меня требуют что бы я написал директорам, какие детали (CPU,Ram,Hdd) нужно для создания окружения автоматизации на Java selenide( jenkins).
Разве это должны писать мы автоматизаторы ?
У нас девопсы писали
источник

SM

Sewa Makhinya in QA — Автоматизация
Обычно это никто не хочет писать, потому что ответственность
Вот все и спихивают друг на друга
источник

SM

Sewa Makhinya in QA — Автоматизация
Но вообще - если прикинуть примерную архитектуру и мощность каждого узла и обсудить с девопсами, может получиться похожая на правду картина "от и до"
источник

B

Bola in QA — Автоматизация
Борис Лысиков
Ребят привет! Подскажите кто пишет тесты на XCUITest + Swift, как найти элементы на экране шаринга?
Нужно написать проверку на наличие там ссылки
На скрини это выделил красной линией
Шаринг -это функционал iOS?
источник

NK

Nikita Kuznetsov in QA — Автоматизация
Борис Лысиков
Ребят привет! Подскажите кто пишет тесты на XCUITest + Swift, как найти элементы на экране шаринга?
Нужно написать проверку на наличие там ссылки
На скрини это выделил красной линией
а что po XCUIApplication() выдает? Точно помню, что экран шаринга легко вв инспекторе определяется
источник

NK

Nikita Kuznetsov in QA — Автоматизация
ну в общем-то да, вот)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Dmitry
Но вообще это мы больше о вкусовщине спорим. Функционально тесты, запущенные из джарника, ничем не отличаются от тех же тестов, запущенных мавеном, никаких костылей в коде этот подход не требует, сложность запуска тестов одинаковая.
Поэтому не вижу причин считать это однозначным велосипедом или говнокодом даже в случае запуска селениумных тестов из дженкинса) Хотя и звучит необычно
Ну что это говнокод, я не говорил, говорил что не модно. Велосипед впрочем получится часто).  Я не проверял, но довольно вероятно что запуск из кода и запуск из командной строки одним и тем же раннером выполняется. А запуск из кода же тоже придётся из командной строки инициировать.
источник

B

Bola in QA — Автоматизация
Nikita Kuznetsov
а что po XCUIApplication() выдает? Точно помню, что экран шаринга легко вв инспекторе определяется
просто непонятно - зачем это через ui тестировать
источник

NK

Nikita Kuznetsov in QA — Автоматизация
Bola
просто непонятно - зачем это через ui тестировать
Не всегда так просто можно через юниты проверить такую ерунду
источник

БЛ

Борис Лысиков... in QA — Автоматизация
Nikita Kuznetsov
а что po XCUIApplication() выдает? Точно помню, что экран шаринга легко вв инспекторе определяется
Уже помогли, но спасибо что откликнулся. Чтобы добраться дл элемента нужно написать XCUIApplication.navigationBars["UIActivityContentView"].otherElements.firstMatch
источник

IP

Ivan Petretcky in QA — Автоматизация
Добрый день. Помоги мануальщику все таки начать жить
Пытаюсь через C# и Selenium запустить тест через Yandex браузер, вроде бы и прописано как говорит гугл, явных ошибок нет, но все равно запускается Хром.
Как починить?
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace CreateSingleAppTests
{
 public class Tests
 {
   private IWebDriver driver;

   private readonly By _signInButton = By.XPath("//i[@class='sc-gsTCUz bhdLno icon-login']");

   [SetUp]
   public void Setup()
   {
           driver = new OpenQA.Selenium.Chrome.ChromeDriver();
     ChromeOptions options = new ChromeOptions();
     options.BinaryLocation = "C:\\Users\\USER\\AppData\\Local\\Yandex\\YandexBrowser\\Application\\browser.exe";
     driver.Manage().Window.Maximize();
     driver.Navigate().GoToUrl("http://URL/");  
   }
источник

MG

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

N

NecromanceR° in QA — Автоматизация
Товарищи, ищу специалиста по автотестированию мобильных приложений. В идеале на ruby.
Мне нужна помощь, вернее обучение хотя бы азам, не бесплатно. Стоит вопрос во времени.
источник

IC

Ilya L Che in QA — Автоматизация
Ivan Petretcky
Добрый день. Помоги мануальщику все таки начать жить
Пытаюсь через C# и Selenium запустить тест через Yandex браузер, вроде бы и прописано как говорит гугл, явных ошибок нет, но все равно запускается Хром.
Как починить?
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace CreateSingleAppTests
{
 public class Tests
 {
   private IWebDriver driver;

   private readonly By _signInButton = By.XPath("//i[@class='sc-gsTCUz bhdLno icon-login']");

   [SetUp]
   public void Setup()
   {
           driver = new OpenQA.Selenium.Chrome.ChromeDriver();
     ChromeOptions options = new ChromeOptions();
     options.BinaryLocation = "C:\\Users\\USER\\AppData\\Local\\Yandex\\YandexBrowser\\Application\\browser.exe";
     driver.Manage().Window.Maximize();
     driver.Navigate().GoToUrl("http://URL/");  
   }
ChromeOptions в конструктор ChromeDriver надо передать, наверное?
источник

IP

Ivan Petretcky in QA — Автоматизация
Ilya L Che
ChromeOptions в конструктор ChromeDriver надо передать, наверное?
Это как, куда смотреть\гуглить?
источник

D

Di in QA — Автоматизация
Ivan Petretcky
Это как, куда смотреть\гуглить?
источник

D

Di in QA — Автоматизация
Options to chrome driver, примерно так гуглится
источник