自动化代码:
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()