12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- # Generated by Selenium IDE
- import pytest
- import time
- import json
- from selenium import webdriver
- 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.common.desired_capabilities import DesiredCapabilities
- class TestQuick():
- def setup_method(self, method):
- chrome_options = webdriver.ChromeOptions()
- chrome_options.add_argument('--headless')
- chrome_options.add_argument('--no-sandbox')
- self.driver = webdriver.Chrome(options=chrome_options)
- self.vars = {}
-
- def teardown_method(self, method):
- self.driver.quit()
-
- def test_quick(self):
- # Test name: quick
- # Step # | name | target | value
- # 1 | open | / |
- self.driver.get("http://example.com/")
- # 2 | setWindowSize | 1608x911 |
- self.driver.set_window_size(1608, 911)
- # 3 | click | linkText=Log in |
- self.driver.find_element(By.LINK_TEXT, "Log in").click()
- # 4 | click | id=edit-name |
- self.driver.find_element(By.ID, "edit-name").click()
- # 5 | type | id=edit-name | username
- self.driver.find_element(By.ID, "edit-name").send_keys("username")
- # 6 | type | id=edit-pass | changeme#
- self.driver.find_element(By.ID, "edit-pass").send_keys("changeme")
- # 7 | click | id=block-olivero-page-title |
- self.driver.find_element(By.ID, "block-olivero-page-title").click()
- # 8 | click | name=op |
- self.driver.find_element(By.NAME, "op").click()
- # 9 | click | id=toolbar-item-user |
- self.driver.find_element(By.ID, "toolbar-item-user").click()
- # 10 | click | linkText=Log out |
- self.driver.find_element(By.LINK_TEXT, "Log out").click()
- # 11 | close | |
- self.driver.close()
-
|