mirror of
https://github.com/kristoferssolo/School.git
synced 2026-03-22 00:26:35 +00:00
Task 081221 Selenium
This commit is contained in:
BIN
december/task_081221/chromedriver
Executable file
BIN
december/task_081221/chromedriver
Executable file
Binary file not shown.
BIN
december/task_081221/chromedriver_linux64.zip
Normal file
BIN
december/task_081221/chromedriver_linux64.zip
Normal file
Binary file not shown.
BIN
december/task_081221/geckodriver
Executable file
BIN
december/task_081221/geckodriver
Executable file
Binary file not shown.
BIN
december/task_081221/geckodriver-v0.30.0-linux64.tar.gz
Normal file
BIN
december/task_081221/geckodriver-v0.30.0-linux64.tar.gz
Normal file
Binary file not shown.
0
december/task_081221/geckodriver.log
Normal file
0
december/task_081221/geckodriver.log
Normal file
44
december/task_081221/task_081221.py
Normal file
44
december/task_081221/task_081221.py
Normal file
@@ -0,0 +1,44 @@
|
||||
# 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
|
||||
|
||||
firefox = True
|
||||
|
||||
if 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_content')))
|
||||
|
||||
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()
|
||||
Reference in New Issue
Block a user