用Selenium录制添加到购物车的测试用例
来源:互联网 发布:client mac and addr 编辑:程序博客网 时间:2024/05/18 00:13
今天第一次用Selenium录制测试用例,主要过程是将几个产品加入购物车。录制好回放的时候,每次到点击【加入购物车】button,然后弹出提示框【加入购物车成功】,这个位置就不回放了。log中提示无法找到Alert,目前这个问题正在解决中。
解决方法:
1、从selenium里导出脚本转存为python脚本
2、将这段代码做如下修改,红色部分是加的代码。
def test_(self):
driver = self.driver
driver.get(self.base_url + "/IMCP002010120596108409.html")
driver.find_element_by_link_text(u"首页").click()
driver.find_element_by_css_selector(u"img[alt=\"45#圆钢(光料) 冷作模具钢\"]").click()
driver.find_element_by_link_text(u"加入购物车").click()
time.sleep(2)
self.assertEqual(u"加入购物车成功", self.close_alert_and_get_its_text())
time.sleep(2)
alert = driver.switch_to_alert()
alert.accept()
time.sleep(1)
driver.find_element_by_xpath(u"(//a[contains(text(),'加入购物车')])[2]").click()
time.sleep(1)
self.assertEqual(u"加入购物车成功", self.close_alert_and_get_its_text())
time.sleep(1)
alert = driver.switch_to_alert()
alert.accept()
driver.find_element_by_xpath(u"(//a[contains(text(),'加入购物车')])[3]").click()
time.sleep(1)
self.assertEqual(u"加入购物车成功", self.close_alert_and_get_its_text())
time.sleep(2)
alert = driver.switch_to_alert()
alert.accept()
time.sleep(1)
driver.find_element_by_xpath(u"(//a[contains(text(),'加入购物车')])[4]").click()
time.sleep(1)
self.assertEqual(u"加入购物车成功", self.close_alert_and_get_its_text())
time.sleep(2)
alert = driver.switch_to_alert()
alert.accept()
这样就可以正常回放了
- 用Selenium录制添加到购物车的测试用例
- Selenium IDE录制的百度搜索并点击结果测试用例回放报错
- 添加到购物车
- ios 添加到购物车的动画
- selenium IDE的录制
- ecshop自动把赠品添加到购物车的开发
- 把商品添加到购物车的方法
- iOS添加到购物车的简单动画效果
- 实现京东底部添加到购物车的效果
- 用jsp实现一个简单的购物车web应用系统。实现的添加购物商品,删除购物商品并且显示购物车信息。
- 购物车架构 一:添加商品到购物车
- 添加多个产品到购物车
- cookie自动登录,添加到购物车
- ios 抛物线添加到购物车
- 添加商品到购物车动画解析
- android 添加到购物车动画
- iOS 添加到购物车 小动画
- 自动化测试-selenium IDE脚本录制
- PHP开发框架HushFrameword在阿里服务器Windows Server2012上的环境搭建正确方法
- Android学习笔记之AndroidManifest.xml文件解析
- javasc json转String
- POJ 1050 最大子矩阵和
- Action Bar of Android
- 用Selenium录制添加到购物车的测试用例
- inifile 一个轻量级的INI文件解析库
- 基于easyui开发Web版Activiti流程定制器详解(三)——页面结构(上)
- 关于jsp中的Unable to compile class for JSP解决
- Android (DiskLruCache)硬盘缓存代码实现
- RegexKitLite实现正则表达式
- Appium上的截图保存
- iFrame
- ReentrantLock可重入锁的使用场景