Size: a a a

2020 February 26

Y

Yevhenii in atinfo chat
Сергей Блохин
Вот именно по этой причине я и написал про универсальность чистого селениума.
Я работаю с ним на чистом Ruby. Но мне не составит труда перейти с Ruby на Java или Python. А вот с чистого селениума с Ruby на Селенид — будет сложнее (думаю).
Тут больше вопрос в языке чем селенид или селениум. Суть то их одна и таже во всех языках только синтаксис разный
источник

Y

Yevhenii in atinfo chat
Ruslan Bilyi
Но порог входа ниже
Опять же порох вхождения в селениум/селенид ну камон, что в них входить это лишь Фреймворк при том не замудренный, Спринг куда сложнее или даже язык программирования новый. Селениум/селенид в плане вхождения практически одинаковы
источник
2020 February 27

RB

Ruslan Bilyi in atinfo chat
Yevhenii
Опять же порох вхождения в селениум/селенид ну камон, что в них входить это лишь Фреймворк при том не замудренный, Спринг куда сложнее или даже язык программирования новый. Селениум/селенид в плане вхождения практически одинаковы
Для технического специалиста, да
источник

Y

Yevhenii in atinfo chat
Anton Chernenko
По крайней мере, раньше (давно не было проектов, предполагающих использование Selenide) в Selenium много лучше была реализована обработка ошибок (например, element not found в Selenide vs. other element will receive click в Selenium).
Имхо, если несколько абстрагироваться от вопроса - Selenide даёт бОльший уровень абстракции, т. е., можно использовать многие вещи, не понимая, как это устроено, что, потенциально, может привести к проблемам при возникновении сложностей. Зато чуть легче стартовать, да)
Но в целом вопрос стоял не о том с чего начинать, а что использовать. Из разряда есть ли хоть один фактор почему стоит использовать селениум, а не селенид (при этом нет запрета от заказчика и ты понимаешь селениум и селенид) речь в целом о том, есть ли поимущества в работе (не в понимании и тд) у чистого селениума
источник

AC

Anton Chernenko in atinfo chat
Yevhenii
Но в целом вопрос стоял не о том с чего начинать, а что использовать. Из разряда есть ли хоть один фактор почему стоит использовать селениум, а не селенид (при этом нет запрета от заказчика и ты понимаешь селениум и селенид) речь в целом о том, есть ли поимущества в работе (не в понимании и тд) у чистого селениума
1. Повторюсь, раньше была разница в обработке ошибок
2. Как замечательно подметили выше, независимость от языка. Кроме того, если придётся работать с Appium и/или WinAppDriver - имхо, с опытом работы с Selenium WebDriver реализовать что-то с использованием этих инструментов - дело нескольких часов (говорю по собственному опыту с десктопом)
источник

SL

Sergey Lazorenko in atinfo chat
Раз пошёл разговор о селениде, задам свой вопрос:

Допустим есть веб-мессенджер и нужно в тестах поддерживать 2 вебдрайвера (участников чата)

Насколько я понял, вебдрайвер в селениде это синглтон?
источник

Y

Yevhenii in atinfo chat
Anton Chernenko
1. Повторюсь, раньше была разница в обработке ошибок
2. Как замечательно подметили выше, независимость от языка. Кроме того, если придётся работать с Appium и/или WinAppDriver - имхо, с опытом работы с Selenium WebDriver реализовать что-то с использованием этих инструментов - дело нескольких часов (говорю по собственному опыту с десктопом)
Ну касательно обработки не думаю что это сверх принципиально какая вылазит ошибка (только если не менять селениум на селенид и наоборот)
А про аппиум не могу ничего сказать так как работал и с селениумом и селенитом и поднять было делом реально пары часов. Но думаю и без опыта селениума это сделать.  Тем более есть стаковерфлоу)))
Но все же речь не об опыте. А преимуществе чистого селениума над селенидом. Не знания и тд. А именно преимущества
источник

Y

Yevhenii in atinfo chat
Sergey Lazorenko
Раз пошёл разговор о селениде, задам свой вопрос:

Допустим есть веб-мессенджер и нужно в тестах поддерживать 2 вебдрайвера (участников чата)

Насколько я понял, вебдрайвер в селениде это синглтон?
Если не ошибаюсь да, но паралелизация из коробки джюнита и тестнг все это решает.
Но вот и селениум по моему тоже синглтон
Могу ошибаться так как давно туда уже не лазил под капот
источник

AS

Andrei Solntsev in atinfo chat
Sergey Lazorenko
Раз пошёл разговор о селениде, задам свой вопрос:

Допустим есть веб-мессенджер и нужно в тестах поддерживать 2 вебдрайвера (участников чата)

Насколько я понял, вебдрайвер в селениде это синглтон?
Нет, в селениде можно открыть два браузера. То есть да, по умолчанию открывается один браузер на поток - это самый простой и распространенный способ, но если надо, можно и несколько браузеров открыть.
https://ru.selenide.org/2018/10/10/selenide-5.0.0/
источник

SL

Sergey Lazorenko in atinfo chat
Спасибо, попробую
источник

ДЛ

Дмитрий Лукьяненко in atinfo chat
Такой вопрос, может немного оффтоп, но не знаю что делать, гугл не помогает. В убунту 18,04 я скачиваю java (sudo apt install openjdk-8-jdk)  после этого прописываю хоме (export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64) и паз (export PATH=$PATH:$JAVA_HOME/bin)
вывожу echo $JAVA_HOME и паз пишет, джава версион тоже отрабатывает. Теперь закрываю консоль, открываю опять и ехо джава хоме теперь выдает пустую строку, джава версион же отрабатывает нормально. Appium-doctor в первой консоли, в которой добавлял джава хом, что джава хом нашел, во второй пишет что не нашел .Это всё нужно для appium сервера. Может кто стыкался и сможет подсказать
источник

ИС

Игорь Середа in atinfo chat
Дмитрий Лукьяненко
Такой вопрос, может немного оффтоп, но не знаю что делать, гугл не помогает. В убунту 18,04 я скачиваю java (sudo apt install openjdk-8-jdk)  после этого прописываю хоме (export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64) и паз (export PATH=$PATH:$JAVA_HOME/bin)
вывожу echo $JAVA_HOME и паз пишет, джава версион тоже отрабатывает. Теперь закрываю консоль, открываю опять и ехо джава хоме теперь выдает пустую строку, джава версион же отрабатывает нормально. Appium-doctor в первой консоли, в которой добавлял джава хом, что джава хом нашел, во второй пишет что не нашел .Это всё нужно для appium сервера. Может кто стыкался и сможет подсказать
Что делает команда EXPORT?
источник

ДЛ

Дмитрий Лукьяненко in atinfo chat
Игорь Середа
Что делает команда EXPORT?
ну во всех гайдах написано что нужно использовать эту команду для установки джава хом.
источник

ИС

Игорь Середа in atinfo chat
Дмитрий Лукьяненко
ну во всех гайдах написано что нужно использовать эту команду для установки джава хом.
На время сессии.
источник

ИС

Игорь Середа in atinfo chat
Короче, в инитный скрипт это добавляют.
источник

ИС

Игорь Середа in atinfo chat
А не просто выполняют в консоли.
источник

ДЛ

Дмитрий Лукьяненко in atinfo chat
Игорь Середа
А не просто выполняют в консоли.
спасибо за помощь, кучу нервов спас)
источник
2020 February 29

M

MIKHAIL in atinfo chat
Кто чем пользуется для отслеживания изменения архитектуры проекта при переписывании автотестов?
источник

Y

Yevhenii in atinfo chat
MIKHAIL
Кто чем пользуется для отслеживания изменения архитектуры проекта при переписывании автотестов?
А как она меняется?
источник

M

MIKHAIL in atinfo chat
Например на аватарку во втором месте будет ресайз и в результате переноса директории нужно будет указать новую актуальную информацию о месте в котором нужно будет протестировать
источник