Size: a a a

testing_in_python

2021 January 18

EB

Evgenii B in testing_in_python
Не хочешь вызывать функцию с параметрами - делай функцию с optional args, которые будут находить параметры из локального скоупа по умолчанию. В случае с аргументами по умолчанию нужно будет разобрать мутабельность объектов (типы вида коллекций и evaluate once логику в import time )

Но лучше будет все же вызывать методы явно с аргументами или хотя бы одним объектом составным
источник

BK

Boris Krutskih in testing_in_python
Evgenii B
Не хочешь вызывать функцию с параметрами - делай функцию с optional args, которые будут находить параметры из локального скоупа по умолчанию. В случае с аргументами по умолчанию нужно будет разобрать мутабельность объектов (типы вида коллекций и evaluate once логику в import time )

Но лучше будет все же вызывать методы явно с аргументами или хотя бы одним объектом составным
Решил пойти таким путём создавать перед запускам и убивать вконце...
Но что-то немогу понять прикола, запрос после yield возвращает что всё ок) но самом деле item никуда не пропадает, если повторно выполняю запрос то всё ок, закрывает item https://dpaste.org/mkHf
источник

V

Vita in testing_in_python
привет) а есть статейка, как в селениуме работать со вкладкой "сеть" в консоли разработчиков?
источник

T

Tishka17 in testing_in_python
зачем с ней работать?
источник

GG

Gregory Gruzdov in testing_in_python
ответ: нельзя
источник

V

Vita in testing_in_python
Можно)
источник

V

Vita in testing_in_python
pip install pychrome
источник

GG

Gregory Gruzdov in testing_in_python
с либой не знаком
источник

V

Vita in testing_in_python
Немножко сложная, но понять можно после документации
источник

A

Alexander in testing_in_python
Vita
Можно)
Сам спросил и сам ответил:)

Но вообще ты спросил про Selenium, а библу скинул про chrome devtools. То есть ты подрубаешься к дебаг порту хрома и слушаешь ответы в json

В selenium только в версии 4 появится поддержка просмотра сети
источник

V

Vita in testing_in_python
Да, придётся пока так
источник

A

Alexander in testing_in_python
Vita
Да, придётся пока так
Да почему же. Установи Селениум Альфу 4 и юзай, там уже можно, насколько я понял
источник
2021 January 20

А

Алекс in testing_in_python
товарищи. Такая запуская selenium webdriver. Выдает такую ошибку: Traceback (most recent call last):
 File "C:\Users\79117\PycharmProjects\pythonProjectSeleniumStartBrowser\main.py", line 12, in <module>
   box_name.send_keys("Igor")
AttributeError: 'list' object has no attribute 'send_keys'
источник

А

Алекс in testing_in_python
box_name = driver.find_elements_by_class_name("input required verify")
box_name.send_keys("Igor")
источник

А

Алекс in testing_in_python
Вот строка кода. Как решить эту проблему?
источник

V

Vova in testing_in_python
Ты достаёшь лист элементов, либо обратится к одному элементу либо достань элемент из листа
источник

А

Алекс in testing_in_python
Vova
Ты достаёшь лист элементов, либо обратится к одному элементу либо достань элемент из листа
Не очень понял
источник

V

Vita in testing_in_python
просто поизучай селениум
источник

M

Merg in testing_in_python
Алекс
Не очень понял
box_name - это массив, а не элемент
источник

DL

Daria Lopteva in testing_in_python
box_name = driver.find_elements_by_class_name("input required verify") - тут точно elements, а не element?
источник