找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
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()
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册