写了一个线性的自动化脚本01
2021/11/6 6:11:15
本文主要是介绍写了一个线性的自动化脚本01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
我觉得我我代码没有优化,先写出线性脚本,功能至少先实现了再说
import unittest from time import sleep import self as self from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.maximize_window() driver.get("https://demo.identityserver.io/Account/Login") sleep(1) driver.find_element_by_xpath("//input[@id='Username']").send_keys("bob") sleep(1) driver.find_element_by_xpath("//input[@id='Password']").send_keys("bob") driver.find_element_by_xpath("//button[@class='btn btn-primary']").click() sleep(1) # enter into user profile and click the Here link driver.find_element_by_xpath("//div[@Class='welcome-page']/ul/li[2]/a").click() # 1do assertion sub subResult = driver.find_element_by_css_selector("body > div.container.body-container > div > div.row > div:nth-child(1) > div > div.card-body > dl > dt:nth-child(1)").text print(subResult) assert u"sub" in subResult try: assert u"sub" in subResult print('Assertion test pass.') except Exception as e: print('Assertion test Fail.',format(e)) # 2do assertion name nameResult = driver.find_element_by_css_selector("body > div.container.body-container > div > div.row > div:nth-child(1) > div > div.card-body > dl > dt:nth-child(3)").text print(nameResult) assert u"name" in nameResult try: assert u"name" in nameResult print('Assertion test pass.') except Exception as e: print('Assertion test Fail.',format(e)) # 3do assertion idp idpResult = driver.find_element_by_css_selector("body > div.container.body-container > div > div.row > div:nth-child(1) > div > div.card-body > dl > dt:nth-child(5)").text print(idpResult) assert u"idp" in idpResult try: assert u"idp" in idpResult print('Assertion test pass.') except Exception as e: print('Assertion test Fail.',format(e)) # 4 do assertion amr amrResult = driver.find_element_by_css_selector("body > div.container.body-container > div > div.row > div:nth-child(1) > div > div.card-body > dl > dt:nth-child(7)").text print(amrResult) assert u"amr" in amrResult try: assert u"amr" in amrResult print('Assertion test pass.') except Exception as e: print('Assertion test Fail.',format(e))
这篇关于写了一个线性的自动化脚本01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程