測(cè)試文件
測(cè)試為login.py、test.py砍的,都在login_demo文件中
1筏餐、登錄模塊(login.py)
# -*- coding: utf-8 -*-
import time
def login(self):
driver=self.driver
driver.get("http://weibo.com") #打開微博
time.sleep(5)
driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[1]/div/a[1]').click() #找到微博登錄界面
driver.find_element_by_xpath('//*[@id="loginname"]').send_keys("xxx@qq.com") #輸入帳號(hào)
driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[2]/div/input').send_keys("xxx")#輸入密碼
driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[6]/a').click()#點(diǎn)擊登錄
2、測(cè)試模塊(test.py)
# -*- coding: utf-8 -*-
from selenium import webdriver
import login #引入登錄模塊
import unittest
class test(unittest.TestCase):
def setUp(self):
# driver = webdriver.Chrome() #啟動(dòng)瀏覽器
self.driver=webdriver.Chrome()
def test(self):
self.driver=self.driver
login.login(self) #調(diào)用登錄模塊
if __name__ == '__main__':
unittest.main(verbosity=2)
3捂寿、執(zhí)行模塊(test.py)
python3 test.py