Untitled

 avatar
unknown
plain_text
2 years ago
2.1 kB
5
Indexable
import json
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options

chromedriver_path = r"C:\Users\karel.koltsov\Desktop\Chromedriver\chromedriver.exe"
service = Service(executable_path=chromedriver_path)

chrome_options = Options()
chrome_options.add_argument("--start-maximized")

driver = webdriver.Chrome(service=service, options=chrome_options)

class TestUntitled():
    def setup_method(self, method):
        self.driver = driver
        self.vars = {}

    def teardown_method(self, method):
        pass

    def test_untitled(self):
        self.driver.get("https://app.metrotec.ee/et/login")
        self.driver.find_element(By.XPATH, "//div[@id=\'q-app\']/div/div/form/label/div/div/div/input").click()
        self.driver.find_element(By.XPATH, "//div[@id=\'q-app\']/div/div/form/label/div/div/div/input").send_keys(
            "username")
        self.driver.find_element(By.XPATH, "//div[@id=\'q-app\']/div/div/form/label[2]/div/div/div/input").send_keys(
            "password")
        self.driver.find_element(By.CSS_SELECTOR, ".block").click()
        element = self.driver.find_element(By.CSS_SELECTOR, ".block")
        actions = ActionChains(self.driver)
        actions.move_to_element(element).perform()
        element = self.driver.find_element(By.CSS_SELECTOR, "body")
        actions = ActionChains(self.driver)
        actions.move_to_element(element, 0, 0).perform()
        self.driver.find_element(By.CSS_SELECTOR, ".close-side-menu-control > .svg-icon--button").click()
        
        while True:
            time.sleep(60)

if __name__ == '__main__':
    import pytest
    pytest.main([__file__])
Editor is loading...