技术标签: Selenium自动化测试 selenium web测试用例
测试用例:百度和有道;执行测试用例:RunTest.py
from selenium import webdriver
import unittest
import time
class My_Tests(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.maximize_window()
self.browser.implicitly_wait(5)
#
self.base_url = "http://www.baidu.com"
# 测试用例
def Test_BaiDu(self):
browser = webdriver.Chrome()
browser.get(self.base_url + "/")
browser.find_element_by_xpath("//*[@id='kw']").clear()
browser.find_element_by_xpath("//*[@id='kw']").send_keys("hello python")
browser.find_element_by_xpath("//*[@id='su']").click()
time.sleep(3)
my_title = browser.title
self.assertEqual(my_title, "hello python")
def tearDown(self):
# 退出
self.browser.quit()
if __name__ == "__main__":
unittest.main()
from selenium import webdriver
import time
import unittest
class My_Tests(unittest.TestCase):
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.maximize_window()
self.browser.implicitly_wait(5)
self.base_url = "http://www.youdao.com"
def Test_YouDao(self):
browser = webdriver.Chrome()
browser.get(self.base_url + "/")
browser.find_element_by_xpath("//*[@id='translateContent']").clear()
browser.find_element_by_xpath("//*[@id='translateContent']").send_keys("您好")
browser.find_element_by_xpath("//*[@id='form']/button").click()
time.sleep(3)
my_title = browser.title
self.assertEqual(my_title, "您好")
def tearDown(self):
self.browser.quit()
if __name__ == "__main__":
unittest.main()
import unittest
from Test_202001_SeleniumT import Test_0103_01_Baidu
from Test_202001_SeleniumT import Test_0103_02_YouDao
# 构造测试集
suite = unittest.TestSuite()
# 添加测试用例
suite.addTest(Test_0103_01_Baidu.My_Tests("Test_BaiDu"))
suite.addTest(Test_0103_02_YouDao.My_Tests("Test_YouDao"))
if __name__ == "__main__":
# 执行测试
runner = unittest.TextTestRunner()
runner.run(suite)
相信大家对于模拟器的启动并不陌生。一般我们在 Androidstudio 中找到模拟器图标点击启动就好了:如下图: 但其实 有时候我并不想每次都启动AndroidStudio 。 怎么办?:不知道 安卓sdk 开发者哪个傻狗把 sdkManager.exe 给去掉了。因此我们不能通过执行 可执行文件 打开模拟器了。于是乎思考:我们可以通过命令行启动。因为操作系统所有操
其他文章:Tacacs+协议原理Tacacs+服务搭建与配置详解Tacacs+各厂商交换机配置Tacacs+协议交互报文抓包示例Tacacs+双通道认证配置测试与总结Tacacs+配置single-connection单连接模式证测试与总结Tacacs+ single-connection单连接模式测试经测试单连接模式真正实现的效果就是:不论有多少用户同时登陆一台网络设备,不论同时执行多少条命令,设计到的认证,授权,计费报文都在同一个TCP连接中传输。单连接模式相关概念:单连..
不久前,手里的U盘坏了,于是乎,又在网上淘了一个Type-C U盘,刚好手机电脑都可以用。那么现在U有了,我们要做什么呢? 第一:让U盘插在手机上时,可以供手机读写,实现手机存储扩容,随插随用,简单方便。 第二:让U盘集多家PE工具于一体,如老毛桃、大白菜、U深度等等,可以在系统奔溃时用PE修复系统。 第三:让U盘成为系统安装盘,能够安装Win7、Win10、Linux等...
其他文章:Tacacs+协议原理Tacacs+服务搭建与配置详解Tacacs+各厂商交换机配置Tacacs+协议交互报文抓包示例Tacacs+双通道认证配置测试与总结Tacacs+配置single-connection单连接模式证测试与总结Tacacs+ single-connection单连接模式测试经测试单连接模式真正实现的效果就是:不论有多少用户同时登陆一台网络设备,不论同时执行多少条命令,设计到的认证,授权,计费报文都在同一个TCP连接中传输。单连接模式相关概念:单连..
一、Spring Cloud Alibaba专题目录Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系Spring Cloud Alibaba教程(一):使用Nacos实现服务注册与发现Spring Cloud Alibaba教程(二):实现Nacos注册中心高可用与原理解析Spring Cloud Alibaba教程(三):使用Nacos实现分布式配置中心Spring Cloud Alibaba教程(四):解读Nacos实现
mailx - 邮件发送mailx配置邮件帐号:/etc/mail.rcset [email protected] smtp=smtp.abc.comset smtp-auth-user=mymonset smtp-auth-password=111111set smtp-auth=login命令参数mailx -eiIUdEFntBDNHRV~ -T FILE -u USER -h...
1、 time_wait的作用:TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解释成一个错误(在java中会抛出conne...
节点: texturecoord 、componentmask、multiply、power、clamp
iOS AVAudioRecorder 录音 动画
【Django 网页Web开发】02. 创建并运行一个Django项目(保姆级图文)
vc6能用的SDK和库列表 vc6快10岁了,呵呵~~蛮经典的东西。 以下SDK和库是我自己收集的,绝大部分我都使用过,最重要的是能在VC6下使用。它们之间各自有各自的功能,不需要比较,除非是相同类型的库,例如 XML解析器,我才比较一下,排名也不分先后,并且描述的简略不代表个人的感情色情。^.V,很多库我都喜欢,但我只是简单说两句。例如MFC,STL, ICE等等。希望大家的开发效率能提高不