selenium自动化测试框架02


login_tests

from selenium import webdriver
from selenium.webdriver.common.by import By

class LoginTests():
     def test_vaildLogin(self):
         baseURL = "https://www.douban.com/"
         driver = webdriver.Firefox()
         driver.maximize_window()
         driver.implicitly_wait(3)
         driver.get(baseURL)

         email = driver.find_element(By.ID, "form_email")
         email.send_keys("")

         password = driver.find_element(By.ID, "form_password")
         password.send_keys("")

         loginbnt = driver.find_element(By.CLASS_NAME, "bn-submit")
         loginbnt.click()

         username = driver.find_element(By.XPATH, "/html/body/div[1]/div/div[1]/ul/li[2]/a/span[1]")
         if username is not None:
             print("login successful")
             driver.quit()
         else:
             print("login failed")
             driver.quit()

ff = LoginTests()
ff.test_vaildLogin()