selenium2java微信支付宝购买功能测试用例

本文介绍如何使用selenium2java编写微信和支付宝购买课程的测试用例,涉及窗口切换、鼠标悬停操作,并针对不同购买状态如已购买、下单未付款等进行逻辑判断。
摘要由CSDN通过智能技术生成

本人在学习使用selenium2java的过程中,遇到了测试支付宝和微信购买课程的用例,写起来略微复杂了一些,因为考虑到重复测试,得先修改用户订单状态,还得考虑用户已经买过、下单未付款、第一次购买等情况,中间用到了if-else if -else的判断语法,还得切换窗口。下面分享出来,供大家参考。

//购买班课
	public static void BuyCourseWithoutPay(WebDriver driver) throws InterruptedException, ClassNotFoundException, SQLException {
		MySql.alterUserOrdersStatus();//修改用户订单状态
		clickCourseMore(driver);
		selectGradeAndSubject(driver, "初一", "数学");
		findElementByXpathAndClick(driver, "html/body/div[2]/div[3]/div[1]/ul/li[1]");//选择课程
		clickApply(driver);
		/*如果已经购买过尚未支付,会跳转到订单页面,点击支付,选择支付宝和微信,验证跳转页面title和弹框
		 * 注意切换窗口,支付宝会出现先窗口
		 * 如果没有购买过或者已经过期订单,会跳转到提交订单页面
		 */
		if (exists(driver, By.id("commitOrder"))) {//如果发现立即支付按钮,则去支付页面
			clickCommitOrder(driver);//点击订单页面立即支付
			findElementByClassNameAndClick(driver, "alipay");//选择支付宝支付
			String homeha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值