FAYST
Участник
- Статус
- offline
- Регистрация
- 18.03.2019
- Сообщения
- 37
- Репутация
- 23
selenium - рай для ламиров, так как по сравнению с другими библиотеками он прост и очень функционален, но это компенсируется его анархичностью так как вам придется абсолютно все писать самому, и продумывать сложные последовательности.
--------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
у selenium есть несколько сборника команд которые вы будите всегда использовать
1) определение объектов на сайте
2)переход по ссылки (навигация)
3)копирование и вставка элементов (таких как ссылки или текстов)
благодаря этим трем простым сборникам команд вам откроется весь интернет который можно автоматизировать.
--------------------------------------------------------------------------------------------
1 - Все делаю через функции def
это удобно потому что можно использовать много разных функций(подходов решения) не удаляю лишнего(нужного), и при необходимости возвращаться к ним заново при ошибках.
2 - Всегда есть и будут ошибки и в коде и нужно использовать исключения.
При необходимости выполнять повторения этой же команды, так как ошибки случаются не только из за кода но и на серверах. нужно хорошо знать try: и except:
3 - Собирать Все удачные комбинации и не удалять старые варианты решений.
Ниже будут написаны интересные и нужные комбинации которыми я всегда пользуюсь.
4 - Одна правильная задержка или переменная может кардинально изменить весь код.
5 - Иметь один рабочий скрипт и два черновых
это удобно потому что можно использовать много разных функций(подходов решения) не удаляю лишнего(нужного), и при необходимости возвращаться к ним заново при ошибках.
2 - Всегда есть и будут ошибки и в коде и нужно использовать исключения.
При необходимости выполнять повторения этой же команды, так как ошибки случаются не только из за кода но и на серверах. нужно хорошо знать try: и except:
3 - Собирать Все удачные комбинации и не удалять старые варианты решений.
Ниже будут написаны интересные и нужные комбинации которыми я всегда пользуюсь.
4 - Одна правильная задержка или переменная может кардинально изменить весь код.
5 - Иметь один рабочий скрипт и два черновых
у selenium есть несколько сборника команд которые вы будите всегда использовать
1) определение объектов на сайте
2)переход по ссылки (навигация)
3)копирование и вставка элементов (таких как ссылки или текстов)
благодаря этим трем простым сборникам команд вам откроется весь интернет который можно автоматизировать.
есть разница межу element и elements:
element - используется для одного элемента
elements - нужно для выделения всех элеметов с эти именим - ! обязательно нужно выводить циклом таким как for !
for x in название_копирывавемого_элемента:
print('x.text')
___________________________________________________
x - теперь копируемый элемент и его нужно в дальнейшем использовать
.text - для отоброжения в понятином текстовом виде
___________________________________________________
element - используется для одного элемента
elements - нужно для выделения всех элеметов с эти именим - ! обязательно нужно выводить циклом таким как for !
for x in название_копирывавемого_элемента:
print('x.text')
___________________________________________________
x - теперь копируемый элемент и его нужно в дальнейшем использовать
.text - для отоброжения в понятином текстовом виде
___________________________________________________
синтаксис:
обчно эти элементы стоят в полях ввода или единственном числе, стяот часто в начале HTML
id= "index_email"
_
s1
_
обчно эти элементы стоят в полях ввода или единственном числе, стяот часто в начале HTML
id= "index_email"
_
_
синтаксис:
это поиск по тексту, вредких случиях может пригодиться
_
s2
_
это поиск по тексту, вредких случиях может пригодиться
_
_
синтаксис:
большинство элементов которые повторяются можно найти этой функцией
_
s3
_
большинство элементов которые повторяются можно найти этой функцией
_
_
синтаксис:
иногда попадаеться например тут
_
s4
_
.find_element_by_css_selectore("."" a")"
вариант копирывания элемента HTML если он находиться под элементом .find_element_by_css_selectore
использовал как варинт копирыания сылок id друзей вк
иногда попадаеться например тут
_
_
.find_element_by_css_selectore("."" a")"
вариант копирывания элемента HTML если он находиться под элементом .find_element_by_css_selectore
использовал как варинт копирыания сылок id друзей вк
Продолжение следует