Selenium - или что такое рай для ламеров в Python 3.0

FAYST

Участник
Статус
offline
Регистрация
18.03.2019
Сообщения
37
Репутация
23
selenium - рай для ламиров, так как по сравнению с другими библиотеками он прост и очень функционален, но это компенсируется его анархичностью так как вам придется абсолютно все писать самому, и продумывать сложные последовательности.

--------------------------------------------------------------------------------------------
1 - Все делаю через функции def
это удобно потому что можно использовать много разных функций(подходов решения) не удаляю лишнего(нужного), и при необходимости возвращаться к ним заново при ошибках.

2 - Всегда есть и будут ошибки и в коде и нужно использовать исключения.
При необходимости выполнять повторения этой же команды, так как ошибки случаются не только из за кода но и на серверах. нужно хорошо знать try: и except:

3 - Собирать Все удачные комбинации и не удалять старые варианты решений.
Ниже будут написаны интересные и нужные комбинации которыми я всегда пользуюсь.

4 - Одна правильная задержка или переменная может кардинально изменить весь код.

5 - Иметь один рабочий скрипт и два черновых
--------------------------------------------------------------------------------------------

у selenium есть несколько сборника команд которые вы будите всегда использовать



1) определение объектов на сайте


2)переход по ссылки (навигация)


3)копирование и вставка элементов (таких как ссылки или текстов)


благодаря этим трем простым сборникам команд вам откроется весь интернет который можно автоматизировать.





есть разница межу element и elements:

element - используется для одного элемента

elements - нужно для выделения всех элеметов с эти именим - ! обязательно нужно выводить циклом таким как for !



for x in название_копирывавемого_элемента:

print('x.text')

___________________________________________________
x - теперь копируемый элемент и его нужно в дальнейшем использовать
.text - для отоброжения в понятином текстовом виде
___________________________________________________



синтаксис:

обчно эти элементы стоят в полях ввода или единственном числе, стяот часто в начале HTML

id= "index_email"
_
s1.png
s1
_

синтаксис:

это поиск по тексту, вредких случиях может пригодиться

_
s2.png
s2
_

синтаксис:

большинство элементов которые повторяются можно найти этой функцией

_
s3.png
s3
_


синтаксис:

иногда попадаеться например тут
_
s4.png
s4
_


.find_element_by_css_selectore("."" a")"

вариант копирывания элемента HTML если он находиться под элементом .find_element_by_css_selectore
использовал как варинт копирыания сылок id друзей вк

Продолжение следует