Size: a a a

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

2020 February 03

🍏

🍏🌸 in QA — Автоматизация
Артем Сидорук
или даже несколько лайков:
$([class*='кусок вашего className'][class*='другой кусок вашего className'])

(только это все не очень то производительно конечно)
Проблемы с поиском нету, есть проблема, что XPath трёхэтажный получается
источник

🍏

🍏🌸 in QA — Автоматизация
Eugene Stogniy
А Протрактор попробовать не пробовали? (ПС я теоретик)
Да, это выход, но у нас все тесты на C# и нужно автоматизаторов переучивать
источник

ES

Eugene Stogniy in QA — Автоматизация
🍏🌸
Да, это выход, но у нас все тесты на C# и нужно автоматизаторов переучивать
Если много тестов - то проблема, если не много проект только начинаеться то как по мне проще  будет переучить чем костыли вечно пилять
источник

ES

Eugene Stogniy in QA — Автоматизация
Это на тот случай если Девы не согласяться QA ID attribute добавлять
источник

🍏

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

🍏

🍏🌸 in QA — Автоматизация
Чтоб понимали , в чем дело
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
ну норм, а проблема в чем? у вас классы есть. структура есть
источник

KL

Konstantin L in QA — Автоматизация
Eugene Stogniy
Если много тестов - то проблема, если не много проект только начинаеться то как по мне проще  будет переучить чем костыли вечно пилять
а ещё можно напинать подмазать фронтов, чтоб сделали 🤷‍♂️
источник

🍏

🍏🌸 in QA — Автоматизация
Yaroslav Osmyslitelny
ну норм, а проблема в чем? у вас классы есть. структура есть
Да, они есть, но элементов очень много и у них разное назначение, а классов мало
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
$x('/div[@class,contains("calendar-year")]')
источник

🍏

🍏🌸 in QA — Автоматизация
Yaroslav Osmyslitelny
$x('/div[@class,contains("calendar-year")]')
//div[contains(.,'January')]//*[contains(text(),'25')] делаю так, и не проблема пристроить xpath
источник

🍏

🍏🌸 in QA — Автоматизация
В общем, всем спасибо, ответ на вопрос получила
источник

S

Sergey Sergey in QA — Автоматизация
Sergey Sergey
Коллеги, а никто не сталкивался с ошибкой "capability 'acceptInsecureCerts' could not be honored" при запуске сессии для RemoteDriver для Safari ?

capabilities.setCapability("acceptInsecureCerts", true); ситуацию не меняет. С локальным драйвером запускается нормально.
Оставлю тут решение, на случай, если кто будет искать. Дело было в том, что при переопределении метода WebDriver createDriver() селенид добавляет какие-то свои капабилки. Поэтому если создавать свои, не переписывая селенидовские, ошибка с сертификатами пропадает и все взлетело:
   @Override
   public WebDriver createDriver(DesiredCapabilities desiredCapabilities) {
       DesiredCapabilities caps = new DesiredCapabilities();
       return new RemoteWebDriver(getHubUrl(), caps);
   }
источник

🍏

🍏🌸 in QA — Автоматизация
Давно пинаем фронтендеров, если не прийти к ним с предложенным решением, ничего не сделают
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
ок. на основании чего ангуляр генерирует эти "рандомные" классы?
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
🍏🌸
Давно пинаем фронтендеров, если не прийти к ним с предложенным решением, ничего не сделают
это уже больше похоже на вопрос. Тут хотя бы ясно что вы не хотите делать что ли бо на своей стороне. и вам нужно готовое решение для фронта
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
так же гораздо проще выстраивать диалог в чатах подобному этому
источник

ES

Eugene Stogniy in QA — Автоматизация
Yaroslav Osmyslitelny
ок. на основании чего ангуляр генерирует эти "рандомные" классы?
рандомно
источник

🍏

🍏🌸 in QA — Автоматизация
Yaroslav Osmyslitelny
ок. на основании чего ангуляр генерирует эти "рандомные" классы?
Библиотека material, элементы размножаются генератором и им автоматически присваивается класс
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
🍏🌸
Библиотека material, элементы размножаются генератором и им автоматически присваивается класс
в таком фронте либо просить запилить атрибуты, либо привязываться к тексту элементов
источник