import unittest
from selenium import webdriver
from time import sleep
class Forum(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
cls.driver = webdriver.Chrome()
cls.driver.get('http://192.168.31.129/bbs/forum.php')
cls.driver.implicitly_wait(20)
cls.driver.maximize_window()
@classmethod
def tearDownClass(cls) -> None:
cls.driver.quit()
def setUp(self) -> None:
self.driver.find_element_by_id('ls_username').send_keys('admin')
sleep(2)
self.driver.find_element_by_id('ls_password').send_keys('123456')
sleep(2)
self.driver.find_element_by_xpath('//*[@id="lsform"]/div/div/table/tbody/tr[2]/td[3]/button/em').click()
def tearDown(self) -> None:
self.driver.find_element_by_xpath('//*[@id="hd"]/div/div[1]/h2/a/img').click()
sleep(2)
self.driver.find_element_by_link_text('退出').click()
sleep(5)
def test_001(self):
self.driver.find_element_by_link_text('我的帖子').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="pgt"]/a/img').click()
sleep(2)
self.driver.find_element_by_link_text('Discuz!').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="block_forum"]/p/a').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="postbtn"]/span').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="subject"]').send_keys('二妞你很牛逼')
sleep(2)
self.driver.switch_to.frame(0)
self.driver.find_element_by_xpath('/html/body').send_keys('我叫二妞,来自湖南,我之所以会来广东,是因为我期待广东人民叫我一声靓仔!')
sleep(2)
self.driver.switch_to.default_content() # 退出iframe框
self.driver.find_element_by_xpath('//*[@id="e_sml"]').click()
self.driver.find_element_by_id('smilie_1').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="e_sml"]').click()
self.driver.find_element_by_id('smilie_3').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="e_sml"]').click()
self.driver.find_element_by_id('smilie_8').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="e_attach"]').click()
sleep(2)
element = self.driver.find_element_by_id('attachnew_1')
element.send_keys(r'C:\Users\Administrator\Desktop\QQ图片20210712114643.jpg')
sleep(2)
self.driver.find_element_by_xpath('//*[@id="uploadbtn"]/button/span').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="attach_confirms"]/strong').click()
sleep(2)
self.driver.find_element_by_xpath('//*[@id="postsubmit"]/span').click()
sleep(5)
def test_002(self):
sleep(2)
self.driver.find_element_by_link_text('最新回复').click()
sleep(2)
self.driver.find_element_by_link_text('最新热门').click()
sleep(2)
def test_003(self):
sleep(2)
self.driver.find_element_by_link_text('模块管理').click()
sleep(2)
def test_004(self):
sleep(2)
self.driver.find_element_by_link_text('消息').click()
sleep(2)
def test_005(self):
sleep(2)
self.driver.find_element_by_link_text('在线').click()
sleep(2)if __name__ == '__main__':
unittest.main()
|
|