Size: a a a

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

2019 November 22

NK

Nickolai Kinkolykh in QA — Автоматизация
Сергей
Итак ... Я подведу небольшой итог ))) Все начали что-то там возмущаться что по индексам не читаемо ... В конечном итоге оказалось что чтоб было читаемо, надо залезть в код и проставить id. И ещё дружит со всеми ))) при этом в первом посте я писал о том что это список из 20 одинаковых полей )))
Всё пытались сказать что на самом деле лучше каждое поле описать отдельно даже если очень схожи. И не пытаться с всеми ими взаимодействовать через одну колекицю
источник

С

Сергей in QA — Автоматизация
Evgenii B
то есть все подумали, что ты сделал $$(//a) какой-нибудь и тупо по всем ссылкам итерируешь =) ну где ж тут одинаковые поля?
Я не итерирую все поля ... У меня есть шаг в кукумбера ... Ввести серию паспорта ... В нем я дёргаю anketa.getFirld(номер поля) ... Все...
источник

NK

Nickolai Kinkolykh in QA — Автоматизация
Сергей
Всем привет. Ребятки скажите это я недопрограммист или я сегодня общался с какими то школьниками на собеседовании? Просто для меня pageObject - это к примеру есть у меня страница - анкета, там 20 полей, я создаю класс Anketa, в нем метод getField в него закидываю через список элементов $$ selenide и по индексу получаю доступ к любому полю. Я не использую никаких аннотаций в этом конкретном случае. Сегодня просто на меня с удивлением смотрели типа а там же нет аннотации которая позволяет со списками работать ...))
Кстати если школьники говорил про аннотацию @FindByто они точно не школьники :)
источник

X

X-rain in QA — Автоматизация
Ребят, привет! Я изучаю C# + Selenium, гуглила, но ответа так и не нашла. Пытаюсь запустить тесты в несколько потоков в хроме, для этого избавилась от статических классов и методов, добавила аннотацию [Parallelizable] к каждому тесту, но получаю ошибку OpenQA.Selenium.WebDriverException : no such session
(сейчас параллельно пытаюсь 4 теста запустить)
хромдрайвер получаю через GetDriver() метод в каждом тесте, пробовала сделать его volatile, но тоже не помогает.
Тапками не бейте пожалуйста, я только учусь :)
источник

С

Сергей in QA — Автоматизация
Nickolai Kinkolykh
Кстати если школьники говорил про аннотацию @FindByто они точно не школьники :)
Ну да )))
источник

NK

Nickolai Kinkolykh in QA — Автоматизация
А чем она плоха на офф сайте селениума там через неё и строят пэйдж обджекты
источник

X

X-rain in QA — Автоматизация
X-rain
Ребят, привет! Я изучаю C# + Selenium, гуглила, но ответа так и не нашла. Пытаюсь запустить тесты в несколько потоков в хроме, для этого избавилась от статических классов и методов, добавила аннотацию [Parallelizable] к каждому тесту, но получаю ошибку OpenQA.Selenium.WebDriverException : no such session
(сейчас параллельно пытаюсь 4 теста запустить)
хромдрайвер получаю через GetDriver() метод в каждом тесте, пробовала сделать его volatile, но тоже не помогает.
Тапками не бейте пожалуйста, я только учусь :)
ситуация такая, что открывается 4 браузера, но в двух из них data; а в двух - может периодически открыться тестируемый сайт, иногда один тест проходит, второй падает с ошибкой
источник

EB

Evgenii B in QA — Автоматизация
Сергей
Я не итерирую все поля ... У меня есть шаг в кукумбера ... Ввести серию паспорта ... В нем я дёргаю anketa.getFirld(номер поля) ... Все...
ну если тебе нравится, пользуйся на здоровье, добрый человек.

только ответь на пару вопросов:
1) Много тестов?
2) Руки не устают переписывать тесты?
3) Ты один их поддерживаешь, если не один, другим нравится?
4) Слышал ли про то,что наименование полей отвечает о его предназначении лучше, чем цифра?
источник

С

Сергей in QA — Автоматизация
Evgenii B
нет, насчет одинаковых ничего сказано не было
Ну ок. Ну в моем случае это 20 полей input.ant-input ... Какие ещё расивые xpath и прочее ....
источник

NK

Nickolai Kinkolykh in QA — Автоматизация
Evgenii B
ну если тебе нравится, пользуйся на здоровье, добрый человек.

только ответь на пару вопросов:
1) Много тестов?
2) Руки не устают переписывать тесты?
3) Ты один их поддерживаешь, если не один, другим нравится?
4) Слышал ли про то,что наименование полей отвечает о его предназначении лучше, чем цифра?
+1
источник

С

Сергей in QA — Автоматизация
Evgenii B
ну если тебе нравится, пользуйся на здоровье, добрый человек.

только ответь на пару вопросов:
1) Много тестов?
2) Руки не устают переписывать тесты?
3) Ты один их поддерживаешь, если не один, другим нравится?
4) Слышал ли про то,что наименование полей отвечает о его предназначении лучше, чем цифра?
Зачем мне переписывать тесты? О чем вы вообще? Какое ещё наименование ... Список из 20 одинаковых полей ...
источник

С

Сергей in QA — Автоматизация
У них одинаковое наименование ... Индексы только разные...
источник

EB

Evgenii B in QA — Автоматизация
научитесь корректно задавать вопросы, и люди не будут вводится в заблуждение =)
источник

B

Bola in QA — Автоматизация
Сергей
У них одинаковое наименование ... Индексы только разные...
тогда - нормально. все - ок.
источник

С

Сергей in QA — Автоматизация
Evgenii B
научитесь корректно задавать вопросы, и люди не будут вводится в заблуждение =)
Просто у нас люди очень сильно любят умничать ))) и вместо того чтоб задать уточняющие вопросы сразу начинают закидывать говном )))
источник

NK

Nickolai Kinkolykh in QA — Автоматизация
Если в DOM  одинаковые зеркальные поля - это DOM  курильщика, и как минимум уже это надо было бы зарепортить
источник

EB

Evgenii B in QA — Автоматизация
Nickolai Kinkolykh
Если в DOM  одинаковые зеркальные поля - это DOM  курильщика, и как минимум уже это надо было бы зарепортить
ну если это поля одного типа
источник

EB

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

NK

Nickolai Kinkolykh in QA — Автоматизация
Сергей
Просто у нас люди очень сильно любят умничать ))) и вместо того чтоб задать уточняющие вопросы сразу начинают закидывать говном )))
Изначально вопрос был про школьников на собеседовании, не?
источник

NK

Nickolai Kinkolykh in QA — Автоматизация
Evgenii B
например, ты вводишь 10 запасных имейлов
то есть есть поля, некоторые из них одинаковые, тогда ок согласен
источник