Add files via upload
This commit is contained in:
parent
aee49bc326
commit
635e0f8f8c
1 changed files with 62 additions and 0 deletions
62
example_list_wizard_tools.py
Normal file
62
example_list_wizard_tools.py
Normal file
|
@ -0,0 +1,62 @@
|
|||
import json
|
||||
from login.login import login
|
||||
from login.close_login_popup import close_login_popup
|
||||
|
||||
from get_tree.get_layout_url import get_layout_url
|
||||
|
||||
from getpass import getpass
|
||||
|
||||
from selenium import webdriver
|
||||
from selenium.webdriver.firefox.service import Service as FirefoxService
|
||||
from webdriver_manager.firefox import GeckoDriverManager
|
||||
from content.change_url import change_url
|
||||
from content.press_wizzard_button import press_wizzard_button
|
||||
from content.get_list_wizard_sections import get_list_wizard_sections
|
||||
from content.set_wizard_section import set_wizard_section
|
||||
from content.get_list_wizard_sections_tools import get_list_wizard_sections_tools
|
||||
|
||||
page_id: int = 59492
|
||||
base_url: str = "https://www.uni-bremen.de"
|
||||
|
||||
zfn_password: str = getpass()
|
||||
|
||||
with open("username.json", "r") as file:
|
||||
json_dict = json.load(file)
|
||||
zfn_user: str = json_dict["zfn_user"]
|
||||
|
||||
driver = webdriver.Firefox(service=FirefoxService(GeckoDriverManager().install()))
|
||||
|
||||
# Login
|
||||
if login(driver, base_url, zfn_user, zfn_password) is False:
|
||||
print("Login failed")
|
||||
exit(1)
|
||||
|
||||
# Get rid of the popup
|
||||
close_login_popup(driver)
|
||||
|
||||
# Get the protected URL to the pages
|
||||
page_url_base = get_layout_url(driver, base_url)
|
||||
|
||||
# Change to page
|
||||
page_url: str = page_url_base + f"&id={int(page_id)}"
|
||||
change_url(driver, page_url)
|
||||
|
||||
press_wizzard_button(driver)
|
||||
|
||||
active_element, labels = get_list_wizard_sections(driver)
|
||||
|
||||
for section_id in range(0, len(labels)):
|
||||
# Switch to Raster-Elemente
|
||||
set_wizard_section(driver, labels[section_id])
|
||||
|
||||
center_x, center_y, content_name, image_name = get_list_wizard_sections_tools(
|
||||
driver
|
||||
)
|
||||
print(f"Tools in {labels[section_id]}")
|
||||
for i in range(0, len(center_x)):
|
||||
print(f"{content_name[i]} ({image_name[i]}) => ({center_x[i]},{center_y[i]})")
|
||||
print()
|
||||
|
||||
print("Close shop")
|
||||
driver.close()
|
||||
driver.quit()
|
Loading…
Reference in a new issue