Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2019 22:12:32

ZiG
Зарегистрирован: 2018-12-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium execute_script и js

Народ, помогите. Сутки убил, на изучение вопроса, но как понял осталось два пути 1) Спросить тут 2) Начать изучать JS всего для пару строк кода

Сама ситуация такая, Selenium загружает страничку, и далее, нужно на этой страничке, все ссылки заменить на одну ссылку типа site.ru

Использую execute_script() и если на страничке используется библиотека JS jQuery, то все ок. Есть нужный код.
Однако, столкнулся с тем, что на половине нужных страничках, не используется эта библиотека JS.
И следовательно, в execute_script() нужно закинуть код на чистом JS который меняет все ссылки на site.ru. Отсутствие знания JS, не дает мне это осущиствить.

Если есть знающие люди, подкиньте код на JS, который можно засунуть execute_script() для замены всех ссылок на нужную.
Или же код, который подключит библиотеку JS jQuery уже на загруженной страничке.

Или в край, код, который добавит объект в html с ссылкой site.ru. Буду очень признателен.

Офлайн

#2 Авг. 20, 2019 22:36:55

ZiG
Зарегистрирован: 2018-12-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium execute_script и js

Вопрос частично решил, теперь нет такой срочности, но за совет и помощь все же буду благодарен.

Офлайн

#3 Авг. 21, 2019 02:32:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Selenium execute_script и js

ZiG
но за совет и помощь все же буду благодарен
Не используй Selenium. Учи JavaScript весь, так же как HTML5 и CSS3.



Офлайн

#4 Авг. 23, 2019 08:24:30

ZiG
Зарегистрирован: 2018-12-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium execute_script и js

py.user.next
Не используй Selenium. Учи JavaScript весь, так же как HTML5 и CSS3.
Это в процессе. Почему не использовать Selenium? Он же есть так же на Node.js

Офлайн

#5 Авг. 23, 2019 10:20:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Selenium execute_script и js

ZiG
Почему не использовать Selenium?
Потому что он медленный. Его назначение - тестирование веб-приложений. Большинство действий, выполняемых через Selenium, можно выполнить вообще без него, напрямую. Вот для этого и надо учить HTML, JavaScript и CSS старых стабильных и свежих версий. Тебе просто не нужен будет Selenium, когда ты будешь понимать, что нужно для получения определённого ответа от сайта.



Отредактировано py.user.next (Авг. 23, 2019 10:20:43)

Офлайн

#6 Авг. 23, 2019 10:35:32

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Selenium execute_script и js

посоветуйте что ни буть по js и вобще по программированию а то последнее время кажется что конкретныя ЯП это только … как бы только реализация, каких то общих идей со своими плюсами и минусами. например меня в тупик ставят эти словечки сетеры, гетеры, контракты, патены, монады, горутины итд это только что помню, есть по этому где то есть в удобоваримом виде?



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Авг. 23, 2019 10:48:51)

Офлайн

#7 Авг. 23, 2019 14:22:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Selenium execute_script и js

AD0DE412
посоветуйте что ни буть по js и вобще по программированию
Здесь писал про общий подход.
Здесь писал пример разработки “сверху вниз”.
Здесь писал про общий подход.
Здесь писал про исполнители и книгу.
Здесь писал про инструменты.

По JavaScript есть книжка бесплатная
https://eloquentjavascript.net/

AD0DE412
например меня в тупик ставят эти словечки сетеры, гетеры, контракты, патены, монады, горутины итд это только что помню
Эти слова - не самое страшное. Самое страшное начинается, когда ты их все знаешь и понимаешь, но всё равно ничего не можешь создать. Надо изучать построение алгоритмов. Надо изучать псевдокод. Надо изучать блок-схемы. То есть надо изучать всё то, что кажется ненужным, чего в конечной программе нет.



Офлайн

#8 Авг. 23, 2019 15:40:03

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Selenium execute_script и js

спсб (не че себе у вас об'ёмы C, Python, Shell, - основные; С++, JavaScript, Erlang, Go - дополнительные)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Авг. 23, 2019 18:34:12)

Офлайн

#9 Авг. 23, 2019 17:55:17

ZiG
Зарегистрирован: 2018-12-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium execute_script и js

У меня простой способ: http://www.itmathrepetitor.ru/zadachi-po-programmirovaniyu/
Решаю все на новом для меня ЯП. Вбиваются основы циклов и ф-ий. После чего Старые реализации алгоритмов, переписываю на ново изученном яп. Ну а потом, когда фундамент заложен, расширяю познание.

Офлайн

#10 Авг. 23, 2019 17:56:33

ZiG
Зарегистрирован: 2018-12-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Selenium execute_script и js

py.user.next
Потому что он медленный.
В режиме “без головы”, он довольно шустрый. Да и задачи у меня, не создание 3д шуттера, скорость не нужна. Нужна стабильность.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version