智叟引擎测试用例+自动化测试代码(python+selenium)

自动化代码:

import time
from selenium import webdriver

class Test:
    box="//input[@placeholder='请输入搜索关键词']"
    search="//span[@class='ant-input-group-addon']"
    picture="//div[@aria-controls='rc-tabs-0-panel-picture']"
    post="//div[@aria-controls='rc-tabs-0-panel-post']"
    user="//div[@aria-controls='rc-tabs-0-panel-user']"

    # 文章模块用例
    def test_post(self):
        # 设置Chrome浏览器驱动程序的路径
        chrome_driver_path = "E:\Python\chromedriver.exe"
        # 初始化Chrome浏览器
        driver = webdriver.Chrome(executable_path=chrome_driver_path)
        # 打开项目首页
        driver.get("http://localhost:8080/#/")
        # 点击文章按钮
        driver.find_element_by_xpath(self.post).click()
        # 查看结果
        time.sleep(3)
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击文章按钮
        driver.find_element_by_xpath(self.post).click()
        # 查看结果
        time.sleep(3)
        # 在输入框中输入ES中的关键词
        driver.find_element_by_xpath(self.box).send_keys("键盘")
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击文章按钮
        driver.find_element_by_xpath(self.post).click()
        # 查看结果
        time.sleep(3)
        # 在输入框中输入一段文字
        driver.find_element_by_xpath(self.box).clear()
        driver.find_element_by_xpath(self.box).send_keys("我想买键盘")
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击文章按钮
        driver.find_element_by_xpath(self.post).click()
        # 查看结果
        time.sleep(3)

    # 图片模块用例
    def test_picture(self):
        # 设置Chrome浏览器驱动程序的路径
        chrome_driver_path = "E:\Python\chromedriver.exe"
        # 初始化Chrome浏览器
        driver = webdriver.Chrome(executable_path=chrome_driver_path)
        # 打开项目首页
        driver.get("http://localhost:8080/#/")
        # 点击图片按钮
        driver.find_element_by_xpath(self.picture).click()
        # 查看结果
        time.sleep(3)
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击图片按钮
        driver.find_element_by_xpath(self.picture).click()
        # 查看结果
        time.sleep(3)
        # 在输入框中输入一段文字
        driver.find_element_by_xpath(self.box).send_keys("我想买键盘")
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击图片按钮
        driver.find_element_by_xpath(self.picture).click()
        # 查看结果
        time.sleep(3)

    # 用户模块用例
    def test_user(self):
        # 设置Chrome浏览器驱动程序的路径
        chrome_driver_path = "E:\Python\chromedriver.exe"
        # 初始化Chrome浏览器
        driver = webdriver.Chrome(executable_path=chrome_driver_path)
        # 打开项目首页
        driver.get("http://localhost:8080/#/")
        # 点击用户按钮
        driver.find_element_by_xpath(self.user).click()
        # 查看结果
        time.sleep(3)
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击用户按钮
        driver.find_element_by_xpath(self.user).click()
        # 查看结果
        time.sleep(3)
        # 在输入框中输入用户名字
        driver.find_element_by_xpath(self.box).send_keys("张三")
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击用户按钮
        driver.find_element_by_xpath(self.user).click()
        # 查看结果
        time.sleep(3)
        # 在输入框中输入用户简介
        driver.find_element_by_xpath(self.box).clear()
        driver.find_element_by_xpath(self.box).send_keys("热爱编程的全栈开发者")
        # 点击搜索
        driver.find_element_by_xpath(self.search).click()
        # 点击y用户按钮
        driver.find_element_by_xpath(self.user).click()
        # 查看结果
        time.sleep(3)


if __name__ == '__main__':
    # 执行文章模块用例
    Test().test_post()
    # 执行图片模块用例
    Test().test_picture()
    # 执行用户模块用例
    Test().test_user()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值