Size: a a a

testing_in_python

2021 February 16

IB

Igor Balagurov in testing_in_python
Alexey
Ребят, у меня сейчас для каждого теста нужно логиниться в систему заново, и дальше по флоу. Пару дней как прикрутили частично возможность логиниться по API с токеном. Собственно вопрос, как можно сразу переходить на нужную страницу (я так понимаю первый раз нужно прокинуть авторизацию, записать где-то токен)? Не могу понять как это реализовывается вообще, может есть ресурс где-то почитать или кто подскажет? В Постмане я просто делаю environment и записываю токен и дальше прохожу все простенькие API тесты, а как это в UI работает с помоцью Python?
посмотреть (или спросить) куда этот токен кладёт UI (куки, local storage)
потом в браузере сделать тоже самое
источник

BB

Bad Boy in testing_in_python
Alexey
Ребят, у меня сейчас для каждого теста нужно логиниться в систему заново, и дальше по флоу. Пару дней как прикрутили частично возможность логиниться по API с токеном. Собственно вопрос, как можно сразу переходить на нужную страницу (я так понимаю первый раз нужно прокинуть авторизацию, записать где-то токен)? Не могу понять как это реализовывается вообще, может есть ресурс где-то почитать или кто подскажет? В Постмане я просто делаю environment и записываю токен и дальше прохожу все простенькие API тесты, а как это в UI работает с помоцью Python?
у меня как раз вопрос по этому))
источник

BB

Bad Boy in testing_in_python
нужно авторизоваться на сайте для дальнейшей рыботы. Авторизация проходит по куке «domain»: «.test.ru»
такой код работает:
`
import requests

session = requests.Session()
link = 'https://team1.test.ru/auth/'
param = {
   "USER_LOGIN": "test",
   "USER_PASSWORD": "test",
}
response = session.post(link, data=param)
# формирование списка с куками
cookies_dict = [
   {"domain": key.domain, "name": key.name, "path": key.path, "value": key.value}
   for key in session.cookies
]

#устанавливаю куки в ту же сессию из которой получил
for cookies in cookies_dict:
   session.cookies.set(**cookies)

url2 = "http://123.team22222.test.ru/cabinet"
response2 = session.get(url2)
`

Я не понимаю почему без повторной установки этот код не работает
Обратите внимание на разницу между урлами https и http поддомен другой
Кто то знает в чем причина?
источник

BB

Bad Boy in testing_in_python
ну как обычно стоило написать и пришла идея как проверить)
источник
2021 February 17

AR

Alex Radchenko in testing_in_python
Alexey
Ребят, у меня сейчас для каждого теста нужно логиниться в систему заново, и дальше по флоу. Пару дней как прикрутили частично возможность логиниться по API с токеном. Собственно вопрос, как можно сразу переходить на нужную страницу (я так понимаю первый раз нужно прокинуть авторизацию, записать где-то токен)? Не могу понять как это реализовывается вообще, может есть ресурс где-то почитать или кто подскажет? В Постмане я просто делаю environment и записываю токен и дальше прохожу все простенькие API тесты, а как это в UI работает с помоцью Python?
Если никакой защиты нет, то найди через девтулс запрос который отдаёт куку и далее через реквест получай её и уже через  driver.add_cookie() добавляй ку-ку и просто переходи на страницу.
Ещё момент куки/токены от ui и api это не одно и тоже.

Ps Как раз  сегодня разбирался с одним сайтом, только там хитрая защита стоит, и просто так через api ку-ку для UI не отдаёт.
источник

В

Виталий in testing_in_python
Привет. Использую python+pytest+selenium. Не могу нормально разобраться как проверять есть ли в консоли какие-то Error и Warning.
Буду очень благодарен за помощь!
источник

IS

Idi Suda in testing_in_python
Виталий
Привет. Использую python+pytest+selenium. Не могу нормально разобраться как проверять есть ли в консоли какие-то Error и Warning.
Буду очень благодарен за помощь!
Эээ никак?
источник

AM

Aleksei Moskvin in testing_in_python
Виталий
Привет. Использую python+pytest+selenium. Не могу нормально разобраться как проверять есть ли в консоли какие-то Error и Warning.
Буду очень благодарен за помощь!
источник

В

Виталий in testing_in_python
Спасибо, заработало!
источник

В

Виталий in testing_in_python
А как с Edge получить? В гугле вообще ничего об этом не нашел
источник

K

KateThere in testing_in_python
Виталий
А как с Edge получить? В гугле вообще ничего об этом не нашел
серьезно? предыдущая ссылка первая в выдаче была, она тоже до этого не нашлась?
источник

IS

Idi Suda in testing_in_python
Виталий
А как с Edge получить? В гугле вообще ничего об этом не нашел
Научиться гуглить лучше, очевидно
источник

ТЭ

Тачами Экстович... in testing_in_python
Что токсики такие то
источник

ТЭ

Тачами Экстович... in testing_in_python
Виталий
А как с Edge получить? В гугле вообще ничего об этом не нашел
источник

В

Виталий in testing_in_python
KateThere
серьезно? предыдущая ссылка первая в выдаче была, она тоже до этого не нашлась?
нашлась, изначально не смог просто разобраться как подключить. Это была локальная проблема.
источник

IS

Idi Suda in testing_in_python
Даже сайт гуглит лучше него
источник

K

KateThere in testing_in_python
Тачами Экстович
Что токсики такие то
источник

Р

Ренат in testing_in_python
Всем привет, как можно сравнить 2 аудио записи по содержанию, есть тестовая запись и эталонная. Необходимо получить какую-то метрику их схожести. Мб кто-то сталкивавался.
источник

EB

Evgenii B in testing_in_python
Ренат
Всем привет, как можно сравнить 2 аудио записи по содержанию, есть тестовая запись и эталонная. Необходимо получить какую-то метрику их схожести. Мб кто-то сталкивавался.
А что Гугл говорит на этот счёт? Так-то если че, то сравнение двух дорожек может быть таким, чтобы это стоило 400 миллионов долларов (Шазам куплен Apple)
источник

EB

Evgenii B in testing_in_python
Вот как делает это ВК для того чтобы бороться с DMCA страйками и помощи правоообладателям:

https://vk.com/blog/arhitektura-i-algoritmy-indeksatsii-audiozapisey
источник