1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| 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 TestTableFillpositive(): def setup_method(self, method): self.driver = webdriver.Firefox() self.vars = {} def teardown_method(self, method): self.driver.quit() def test_tableFillpositive(self): self.driver.get("http://127.0.0.1:8001/login/") self.driver.find_element(By.ID, "LAY-user-login-username").click() self.driver.find_element(By.ID, "LAY-user-login-username").send_keys("admin") self.driver.find_element(By.ID, "LAY-user-login-password").click() self.driver.find_element(By.ID, "LAY-user-login-password").send_keys("123456") self.driver.find_element(By.ID, "LAY-user-login-vercode").click() self.driver.find_element(By.ID, "LAY-user-login-vercode").send_keys("0644") self.driver.find_element(By.ID, "loginButton").click() WebDriverWait(self.driver, 30).until(expected_conditions.visibility_of_element_located((By.CSS_SELECTOR, ".layui-logo"))) self.driver.find_element(By.LINK_TEXT, "需求管理").click() self.driver.find_element(By.LINK_TEXT, "需求申请").click() self.driver.switch_to.frame(0) self.driver.find_element(By.CSS_SELECTOR, ".layui-select-title > .layui-input").click() self.driver.find_element(By.CSS_SELECTOR, "dd:nth-child(2)").click() self.driver.find_element(By.ID, "order_date").click() self.driver.find_element(By.CSS_SELECTOR, "tr:nth-child(2) > td:nth-child(7)").click() self.driver.find_element(By.ID, "order_name").click() self.driver.find_element(By.ID, "order_name").send_keys("name") self.driver.find_element(By.ID, "order_sys").click() self.driver.find_element(By.ID, "order_sys").send_keys("system") self.driver.find_element(By.CSS_SELECTOR, ".layui-unselect:nth-child(4) > .layui-anim").click() self.driver.find_element(By.ID, "order_desc").click() self.driver.find_element(By.ID, "order_desc").send_keys("request") self.driver.find_element(By.ID, "submitBtn").click()
|