麻瓜好卷

  • 首页
  • 编程
    • iOS
    • Python
    • Java
麻瓜好卷
重新启航~
  1. 首页
  2. 编程
  3. Python
  4. Pycharm
  5. 正文

Pycharm 自动化测试 - 2022高职组软件测试赛项赛题第二题

2022年 11月 1日

第二题:按照以下步骤在

PyCharm中进行自动化测试脚本编写,并执行脚本。

步骤:
(1)定义setUp方法启动浏览器;
(2)定义tearDown方法关闭浏览器;
(3)定义test_denglu01方法进入资产管理系统登录页面,通过name方法定位用户名和密码输入框并输入账号和密码(sysadmin/SysAdmin123),通过xpath方法点击登录按钮,通过partial_link_text方法定位并点击“报废方式”按钮;
(4)定义test_denglu02方法进入资产管理系统登录页面,通过id方法定位用户名和密码输入框并输入账号和密码(sysadmin/SysAdmin123),通过css方法点击登录按钮,通过link_text方法定位并点击“个人信息”按钮;
(5)通过unittest.main()方法执行测试用例。

相关代码

import time
import unittest
from selenium import webdriver

class Denglu(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Chrome()
        cls.driver.implicitly_wait(10)

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()

    @classmethod
    def test_denglu01(self):
        self.driver.get('http://192.168.5.10/ams/front/login.do')
        self.driver.maximize_window()
        self.driver.find_element_by_name('taskId').send_keys('XX')
        self.driver.find_element_by_name('loginName').send_keys('username')
        self.driver.find_element_by_name('password').send_keys('password')
        self.driver.find_element_by_xpath('//*[@id="fmedit"]/div[7]/button').click()
        time.sleep(3)
        self.driver.find_element_by_partial_link_text('资产报废').click()

    @classmethod
    def test_denglu02(self):
        self.driver.get('http://192.168.5.10/ams/front/login.do')
        self.driver.maximize_window()
        self.driver.find_element_by_id('taskId').send_keys('10')
        self.driver.find_element_by_id('loginName').send_keys('dxx04')
        self.driver.find_element_by_id('password').send_keys('dxx04')
        self.driver.find_element_by_css_selector('#fmedit > div:nth-child(7) > button').click()
        self.driver.find_element_by_link_text('个人信息').click()

if __name__ == '__main__':
    unittest.main()
标签: 暂无
最后更新:2022年 12月 20日

MuggleRollAdmin

这个人很懒,什么都没留下

< 上一篇
下一篇 >

COPYRIGHT © 2021-2024 麻瓜好卷. ALL RIGHTS RESERVED.

本站支持IPv6访问

Theme Kratos Made By Seaton Jiang

浙ICP备2021014039号-1

浙公网安备 33038102332002号