2023年某省职业院校技能大赛高职组“软件测试“-自动化测试任务答案①

任务二 自动化测试

软件测试赛项交流裙959273248

1、执行自动化测试
本部分按照软件自动化测试任务书要求,执行自动化测试;对页面元素进行识别和定位、编写自动化测试脚本、成功执行脚本并将脚本粘贴在自动化测试报告中,自动化测试具体要求如下:
操作录屏参考我的B站:2023年某省职业院校技能大赛高职组"软件测试"赛项自动化测试任务讲解视频-1
第一题:按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。
步骤:
今天给大家讲两道2023年考的资产管理省赛自动化题目
(1)从Selenium中引入WebDriver;
(2)使用Selenium模块的WebDriver打开谷歌浏览器;
(3)在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
(4)查看登录页面中的用户名输入框元素,通过xpath属性定位用户名输入框,并输入用户名student;
(5)查看登录页面中的密码输入框元素,通过css_selector属性定位密码输入框,并输入密码student;#这里比赛中的密码是student,但是我的系统密码是123456
(6)查看登录页面中的登录按钮元素,通过tag_name方法定位登录按钮,并使用submit()方法进行提交,登录成功后进入资产管理系统首页。
第一题答案:

from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("http://192.168.94.226:8080/pams/front/login.do")
driver.find_element(By.XPATH,'//*[@id="loginName"]').send_keys('student')
driver.find_element(By.CSS_SELECTOR,'#password').send_keys('123456')
driver.find_element(By.TAG_NAME,'button').submit()

第二题:按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。
步骤:
(1)从Selenium中引入WebDriver;
(2)引Selenium中的Select模块;
(3)使用Selenium模块的WebDriver打开谷歌浏览器;
(4)在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
(5)增加智能时间等待5秒;
(6)查看登录页面中的用户名输入框元素,通过css_selector属性定位用户名输入框,并输入用户名student;
(7)查看登录页面中的密码输入框元素,通过tag_name属性的复数形式定位密码输入框,并输入密码student;
(8)查看登录页面中的登录按钮元素,通过xpath方法定位登录按钮,使用click()方法点击登录按钮进入资产管理系统首页;
(9)在资产管理系统首页查看左侧“存放地点”按钮元素,通过link_text方法进行定位,使用click()方法点击“存放地点”按钮进入存放地点页面;
(10)在存放地点页面查看全部类型下拉框元素,通过name属性定位全部状态下拉框,通过Select模块里面的select_by_visible_text()方法选择下拉框中的“其他”选项。
(11)通过get_screenshot_as_file()方法对页面进行截图操作

import time
from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("http://192.168.94.226:8080/pams/front/login.do")
driver.maximize_window()
driver.implicitly_wait(5)
driver.find_element(By.CSS_SELECTOR,'#loginName').send_keys('student')
driver.find_elements(By.TAG_NAME,'input')[1].send_keys("123456")
driver.find_element(By.XPATH,'//*[@id="fmedit"]/div[4]/button').click()
time.sleep(2)
driver.find_element(By.LINK_TEXT,'存放地点').click()
time.sleep(1)
Select(driver.find_element(By.NAME,'assetTypeId')).select_by_visible_text("其他")
time.sleep(2)
driver.get_screenshot_as_file("demo02.png")

以上就是前面两道题的答案啦,后续两道将在下一期培训中讲解
PS:如果大家需要软件测试竞赛培训或者ERP、资产管理的备赛资源可以联系我!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺仔Sec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值