-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaula_03.py
42 lines (31 loc) · 1.18 KB
/
aula_03.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Usando Selenium e Firefox
from selenium.webdriver import Firefox
from time import sleep
browser = Firefox(executable_path='geckodriver.exe')
url = 'https://curso-python-selenium.netlify.app/aula_03.html'
# url = 'https://www.facebook.com/'
# Chamando uma Página
# browser.get('https://ddg.gg')
browser.get(url)
# Navegador encontre a TAG (a) do HTML
sleep(5)
# tag_a = browser.find_element_by_tag_name('a')
atributo_id = browser.find_element_by_id('ancora')
# tag_button = browser.find_element_by_id('u_0_13')
# Click na Tag (a)
# tag_a.click()
# atributo_id.click()
# tag_button.click()
# Retornar somente a 1 primeira ocorrência do elemento encontrado
# tag_p = browser.find_element_by_tag_name('p')
for click in range(10):
# Retornar uma lista com todas as ocorrências da TAG
tag_p = browser.find_elements_by_tag_name('p')
atributo_id.click()
print(f'Valor de p {tag_p[-1].text} valor do click: {click}')
print(f'Os valores são iguais {int(tag_p[-1].text) == click}')
# print(f'texto de p: {tag_p.text}')
# print(f'texto de a: {atributo_id.text}')
# print(f'texto de p: {tag_p.text}')
# Fecha o Browser
browser.quit()