Size: a a a

testing_in_python

2021 June 26

ИС

Игорь Середа... in testing_in_python
P.S. Такой фичи точно нет, потому что часто при рефакторинге старого легаси выполнял такие операции вручную. Так что, я бы знал. :)
источник

V

Vita in testing_in_python
Ну это я понимаю, просто полагал, что такое есть в пайчарм, копался, но не разобрался
источник

EB

Evgenii B in testing_in_python
Мне кажется без типизации делать рефракторинг однобуквенных аргументов — чревато
источник

V

Vita in testing_in_python
Эх, жаль! Мне нетрудно заменить, просто думал, что есть такая фича
источник

EB

Evgenii B in testing_in_python
Даже сам пример (пусть даже и пример) показывает куда это может привести
источник

V

Vita in testing_in_python
Я просто общий пример сделал
источник
2021 June 28

M

Maxim in testing_in_python
Всем привет!
Подскажите по поводу загрузки файла через Selenium.

Раньше всегда загружал через метод
send_keys
, куда мы просто помещаем путь до файла.

Сейчас файл беру из БД.

Т.е. нужно - взять файл из БД - сохранить в переменную - загрузить в папку - загрузить через
send_keys
- удалить из папки.

Возможно ли загружать файлы в Selenium напрямую из переменной?
картинка сохраняется в  виде
 <class 'bytes'>
источник

c

cldd in testing_in_python
источник

А

Алексей in testing_in_python
Браузеры не поддерживают аплоад файла как байтстрима. Так что через временный файл на диске
источник

V

Vita in testing_in_python
Брать файл из БД? Это какой сценарий для браузера?
источник

DT

Dmitry T. in testing_in_python
сори за глупый вопрос, почему вот это не проходит? цель - получить кусок юида в 26 символов с буквами в верхнем регистре
random_id = uuid.uuid4().hex[0:26]
for char in random_id:
   if char.isalpha():
       random_id.replace(char, char.capitalize())
источник

DT

Dmitry T. in testing_in_python
такое проходит, но писать стыдно - стремно смотрится
random_id = uuid.uuid4().hex[0:26]
random_id_capt =
""
for char in random_id:
   if char.isalpha():
       char = char.capitalize()
   random_id_capt = random_id_capt + char
источник

DT

Dmitry T. in testing_in_python
кроме того во втором случае там же работа со сторокой и получается, что мы каждый раз выделяем новый объект в памяти под нее, но это я еще не проверил, надо сделать, тчобы убедиться
источник

T

Tishka17 in testing_in_python
зачем получать кусок uuid?
источник

DT

Dmitry T. in testing_in_python
В проге айдишники 26 символов, юид 32
источник

T

Tishka17 in testing_in_python
тогда зачем uuid?
источник

T

Tishka17 in testing_in_python
>>> '1-2acv'.upper()
'1-2ACV'
источник

DT

Dmitry T. in testing_in_python
Юид - для рандомности айдишника
источник

DT

Dmitry T. in testing_in_python
Все, понял, лол
источник

DT

Dmitry T. in testing_in_python
Да уж, надо больше отдыхать ахаха. Спасибо
источник