@ru_python

Страница 8262 из 9768
Danil
03.03.2019
13:22:12
Подскажите с селениумом. На сайте есть кнопка "Скопировать текст". Нажать на нее я могу драйвером, но как я могу запомить этот скопированый тест?

Vasiliy
03.03.2019
13:22:36
А в проекте нет файла с названием select.py?
В "проекте" нет, а вот я для тестов что-то насоздавал. Спасибо

Danil
03.03.2019
13:25:22
Google
Shieldy
03.03.2019
13:49:31
Добро пожаловать, Solute ( Support )! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, @afimchik! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, Maximsky! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Danil
03.03.2019
14:15:06
Оно копирует в буфер обмена ОС
а есть какое-то логическое объяснение тому, что в обычном режиме селениума оно все правильно копирует, а вот в headless ничего не происходит. Хтмл код оба режима возвращают одинаковый.

Deep Sea
03.03.2019
14:16:33
может headless режим браузера просто игнорит буфер обмена?

Evgeniy
03.03.2019
14:20:07
Всем привет! Ребят, помогите пожалуйста правильно ли делаю POST запрос? response = requests.post('https://hh.ru/oauth/token', data={'grant_type':'client_credentials', 'client_id':client_id, 'client_secret':secret}, headers={'Content-Type':'application/x-www-form-urlencoded'} )

Evgeniy
03.03.2019
14:21:11
используй requests-oauthlib
Просто там 404 ответ отадёт. Хотя в командной строке через curl всё отлично

Danil
03.03.2019
14:24:18
А что, хэдлес запускается с доступом к гуи системы?
хм, а при чем тут гуи система?( какая разница. как я копирую?

Tishka17
03.03.2019
14:25:42
А буфер не к гуи относится?

Google
Tishka17
03.03.2019
14:25:47
В Линуксе он в иксах

Без иксов буфера нет

В винде хз

Винни
03.03.2019
14:26:33
В винде хз
в винде костылём все сделано, зуб даю

как по мне, винда и есть костыль

Tishka17
03.03.2019
14:27:40
в винде костылём все сделано, зуб даю
Да это понятно. А хэдлес интересно как

Danil
03.03.2019
14:27:53
В Линуксе он в иксах
а что за иксы, можно узнать? Погуглю, может оттуда достать можно

Винни
03.03.2019
14:28:23
Да это понятно. А хэдлес интересно как
можно попробовать в исходниках глянуть, если найти

потому что слили-то не все исходники, а фрагменты

Deep Sea
03.03.2019
14:29:42
?? Eugene
03.03.2019
14:31:25
Тут в комментах пишут что в гекодрайвере вроде как можно с буфером обмена работать https://stackoverflow.com/questions/53080757/python-3-selenium-clipboard-not-working-on-headless-chromedriver-on-windows

Хотя скорее всего обманули

Shieldy
03.03.2019
14:55:36
Добро пожаловать, N/A! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

HTMLMad
03.03.2019
14:56:10
Ребят, с какой книги легче и легко начать пайтон?

Shieldy
03.03.2019
14:56:37
Добро пожаловать, @Leshjke! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

HTMLMad
03.03.2019
14:59:12
Написал сразу же вопрос.

Maxim robox
03.03.2019
15:05:49
Написал сразу же вопрос.
Правила не прочёл.

Shieldy
03.03.2019
15:15:07
Добро пожаловать, @Aleks_Fo! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Admin
ERROR: S client not available

Shieldy
03.03.2019
15:16:32
Добро пожаловать, @George1121! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Google
Shieldy
03.03.2019
15:27:12
Добро пожаловать, @mabrur_h11! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Nikolay
03.03.2019
15:28:49
?

Tigran
03.03.2019
15:33:34
Не надо тут оффтоп разводить

Max
03.03.2019
15:46:34
Может кто объяснить поэтапно, как тут работает декоратор? def decorator(func): def wrapper(list): return [func(val) for val in list] return wrapper @decorator def checker(s): if 'авто' in s: print('Our sort is easy') else: print('No auto') checker(['Мазда представила новый автомобиль', 'Зенит смог обыграть Урал', 'Ват', 'Тут должно быть авто'])

Tigran
03.03.2019
15:47:50
Ну, он принимает функцию checker, объявляет новую функцию wrapper, которая заключается в применении checker к каждому элементу входного списка, и возвращает wrapper

wrapper добавляется в неймспейс под именем checker (потому что декораторы так работают)

теперь, когда ты вызываешь checker, на самом деле вызывается wrapper и применяет исходную функцию checker к каждому элементу списка

Никитяо
03.03.2019
15:49:07
мне кажется для понимания декораторов лучше классический пример с таймером

def timer(f): coding = sys.stdin.encoding def tmp(*args, **kwargs): t = time.time() res = f(*args, **kwargs) print "Время выполнения функции: %f".decode('UTF-8').encode(coding) % (time.time()-t) return res return tmp

Max
03.03.2019
15:53:30
@Saluev @nikobrazz Спасибо

hachiman
03.03.2019
15:53:45
Знаю
Дурочка, я про классическими методами

Никитяо
03.03.2019
15:53:46
Ммм, второй петон
да, у меня пара древних скриптов на гитхабе валяется

Evgeniy
03.03.2019
15:53:51
Всем привет! Ребят, помогите пожалуйста правильно ли делаю POST запрос? response = requests.post('https://hh.ru/oauth/token', data={'grant_type':'client_credentials', 'client_id':client_id, 'client_secret':secret}, headers={'Content-Type':'application/x-www-form-urlencoded'} ) Просто так он отдаёт 404 ошибку. Хотя через терминал через cUrl возвращает всё верно

Страница 8262 из 9768