mirror of
https://github.com/kristoferssolo/School.git
synced 2025-10-21 20:10:38 +00:00
48 lines
1.3 KiB
Python
48 lines
1.3 KiB
Python
# Date - 08.12.2021
|
|
# Author - Kristiāns Francis Cagulis
|
|
# Title - Class work 081221 Selenium
|
|
|
|
import time
|
|
from selenium import webdriver
|
|
from selenium.webdriver.support.ui import WebDriverWait
|
|
from selenium.webdriver.support import expected_conditions as EC
|
|
from selenium.webdriver.common.by import By
|
|
|
|
use_firefox = True
|
|
|
|
if use_firefox:
|
|
browser = webdriver.Firefox()
|
|
else:
|
|
browser = webdriver.Chrome("chromedriver")
|
|
|
|
address = "https://www.riga.lv/lv"
|
|
browser.get(address)
|
|
time.sleep(3)
|
|
agreement = browser.find_element_by_class_name('cookie-accept-all')
|
|
agreement.click()
|
|
|
|
search = browser.find_element_by_class_name('search-link')
|
|
search.click()
|
|
|
|
delay = 2
|
|
WebDriverWait(browser, delay).until(
|
|
EC.presence_of_all_elements_located((By.ID, 'edit-search')))
|
|
search = browser.find_element_by_id('edit-search')
|
|
search.send_keys("dokum") # writes in search line
|
|
|
|
search = browser.find_element_by_id('search-header-button')
|
|
search.click()
|
|
|
|
browser.maximize_window()
|
|
WebDriverWait(browser, delay).until(
|
|
EC.presence_of_all_elements_located((By.CLASS_NAME, 'filter-content')))
|
|
delay = 3
|
|
WebDriverWait(browser, delay).until(
|
|
EC.presence_of_all_elements_located((By.ID, 'filter_type_file')))
|
|
|
|
filter = browser.find_element_by_css_selector('label[for="filter_type_file"]')
|
|
filter.click()
|
|
|
|
search = browser.find_element_by_id('search-view-button')
|
|
search.click()
|