Size: a a a

testing_in_python

2021 November 14

AS

Alexandr Sharshov in testing_in_python
Спасибо!)
источник

СС

Сказочный Сникерс... in testing_in_python
Блин, на репу от прошлого курса линк случайно) в общем уже скинули оригинал
источник

Aс.енька Мак... in testing_in_python
Если разрешат, то Давайте с тэгом, буду мониторить вас))
источник
2021 November 15

ЗВ

Завьялов Владислав... in testing_in_python
letter_form.add_photo_input.send_keys(ResourcesManager.get_color_image_3504x2336_1_4mb_jpg())
- отправляю
Ошибка
response = {'status': 404, 'value': '{"value":{"error":"unknown command","message":"unknown command: unknown command: session/32f87bfc75c543348fccf6ad6034d89e/se/file","stacktrace":"#0 0x55c75518b689 \\u003Cunknown>\\n"}}'}
Может кто подсказать, в чем дело? Я понимаю суть ошибки, но не понимаю, почему она происходит. Команда ссылается на существующие базовый метод:
        if self.parent._is_remote:
           local_file = self.parent.file_detector.is_local_file(*value)
           if local_file is not None:
               value = self._upload(local_file)

       self._execute(Command.SEND_KEYS_TO_ELEMENT,
                     {'text': "".join(keys_to_typing(value)),
                      'value': keys_to_typing(value)})
источник

ЗВ

Завьялов Владислав... in testing_in_python
Есть на гитхабе похожая проблема
https://github.com/aerokube/selenoid/issues/1079
источник
2021 November 17

МШ

Михаил Шурыгин... in testing_in_python
Привет, нужна помощь с pytest-xdist, а именно с тем, как заставить самый последний процесс выполнить код после yield. Сейчас каждый из процессов это делает и, соответственно, возникают проблемы. Сама фикстура как-то так выглядит: https://tppr.me/1y5AJ
источник

А

Алексей in testing_in_python
@pytest.fixture
def worker_id(request):
   if hasattr(request.config, 'slaveinput'):
       return request.config.slaveinput['slaveid']
   else:
       return 'master'

@pytest.fixture
def fixture_to_run_once(worker_id):
   if worker_id == 'master':
       <сделать что вам надо сделать тут>
источник

А

Алексей in testing_in_python
а ну и скоуп session добавьте, или какой вам надо
источник

А

Алексей in testing_in_python
по описанию задачи session подойдет
источник

МШ

Михаил Шурыгин... in testing_in_python
то есть имеющуюся фикстуру session заменить на эти две?
источник

А

Алексей in testing_in_python
можно не менять, ща
источник

А

Алексей in testing_in_python
после своего йелда добавьте
   if not hasattr(request.config, 'slaveinput'):
       <сделать что вам надо сделать тут>
источник

МШ

Михаил Шурыгин... in testing_in_python
сейчас попробую
источник

А

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

МШ

Михаил Шурыгин... in testing_in_python
все равно каждый попытался выполнить( https://tppr.me/jMLlq
через "if worker_id == ""master": ... тоже пробовал, но в таком случае вообще не выполнялось заверешение
источник

А

Алексей in testing_in_python
проверьте в request.config как оно называется щас. Я помню моду переименовывать мастер слейв во что то не напоминающее про рабов в сша в рамках BLM
источник

А

Алексей in testing_in_python
да, переименовали
источник

А

Алексей in testing_in_python
workerinput теперь
источник

А

Алексей in testing_in_python
if not hasattr(request.config, 'workerinput'):
   <сделать что вам надо сделать тут>
источник

А

Алексей in testing_in_python
источник