-
Notifications
You must be signed in to change notification settings - Fork 0
/
login.py
29 lines (21 loc) · 956 Bytes
/
login.py
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
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
class login():
def setUp(self,url):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = self.driver.get(url)
time.sleep(2)
def test_untitled_test_case(self,usname,pwd):
self.driver.find_element_by_id("username").click()
self.driver.find_element_by_id("username").clear()
uname = self.driver.find_element_by_id("username").send_keys(usname)
psword = self.driver.find_element_by_id("userpass").send_keys(pwd)
self.driver.find_element_by_id("loginBtn").click()
self.driver.find_element_by_xpath(
u"(.//*[normalize-space(text()) and normalize-space(.)='系统管理员1'])[1]/following::b[1]").click()
self.driver.find_element_by_id("loginExit").click()
t = login()
t.setUp('http://192.168.1.252:8089')
t.test_untitled_test_case('kk','8')