#coding:utf-8 import unittest from selenium import webdriver import os,time from unitfz import ffunit class Login(unittest.TestCase): @classmethod def setUpClass(self): print "所有测试用例运行之前的方法" print "实例化对象" self.ff=ffunit.FireFox() pass @classmethod def tearDownClass(self): print "所有测试用例运行之后的方法,销毁对象" pass def setUp(self): print "每一条测试用例执行之前的方法" self.ff.ff_start("https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F%3Fcu%3Dtrue%26utm_source%3Dbaidu-pinzhuan%26utm_medium%3Dcpc%26utm_campaign%3Dt_288551095_baidupinzhuan%26utm_term%3D0f3d30c8dba7459bb52f2eb5eba8ac7d_0_2dd9263a75fb469f9d5869da66d5fc22") # self.driver=webdriver.Firefox() # self.driver.maximize_window() # self.driver.get("https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F%3Fcu%3Dtrue%26utm_source%3Dbaidu-pinzhuan%26utm_medium%3Dcpc%26utm_campaign%3Dt_288551095_baidupinzhuan%26utm_term%3D0f3d30c8dba7459bb52f2eb5eba8ac7d_0_24bbd19118bb4c49b27359cce5c30f3e") time.sleep(1) pass def tearDown(self): print "每一条测试用例执行之后的方法" self.ff.ff_close() pass # def test_3us_pw(self): # print "测试用例3:空账户名密码登录" # # # 点击账号登陆 # # self.login_tab_r = self.driver.find_element_by_class_name("login-tab-r") # # # 点击一下 # # self.login_tab_r.click() # # # # self.zh=self.driver.find_element_by_id("loginname") # # self.mm=self.driver.find_element_by_id("nloginpwd") # # self.dl=self.driver.find_element_by_id("loginsubmit") # # # # self.zh.send_keys("") # # self.mm.send_keys("") # # self.dl.click() # # # # time.sleep(2) # # # # self.cz=self.driver.find_element_by_class_name("msg-error") # # self.msg=self.cz.text # # # # self.assertEqual(self.msg,u"请输入账户名和密码") # # # # self.ff.Clickclass("login-tab-r") # self.ff.SendKey("loginname") # self.ff.SendKey("nloginpwd") # self.ff.Clickid("loginsubmit") # time.sleep(2) # self.t=self.ff.Findclass("msg-error").text # self.assertEqual(self.t, u"请输入账户名和密码") # pass # # # def test_199us_em(self): # print "测试用例1:关于我们" # # self.us=self.driver.find_element_by_link_text(u"关于我们") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"企业简介-京东商城") # print "测试用例1:关于我们" # self.dqck=self.ff.getCW() # self.ff.ClickLink("关于我们") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"企业简介-京东商城") # # pass # # # def test_2us_em(self): # # print "测试用例2:联系我们" # # self.us=self.driver.find_element_by_link_text(u"联系我们") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"联系我们-京东商城") # print "测试用例2:联系我们" # self.dqck = self.ff.getCW() # self.ff.ClickLink("联系我们") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"联系我们-京东商城") # # pass # # pass # # # def test_4us_em(self): # # print "测试用例4:人才招聘" # # self.us=self.driver.find_element_by_link_text(u"人才招聘") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"京东招聘官网") # print "测试用例4:人才招聘" # self.dqck = self.ff.getCW() # self.ff.ClickLink("人才招聘") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东招聘官网") # # pass # # pass # # # def test_5us_em(self): # # print "测试用例5:商家入驻" # # self.us=self.driver.find_element_by_link_text(u"商家入驻") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"商家入驻-入驻流程 - 京东全品类专题活动-京东") # print "测试用例5:商家入驻" # self.dqck = self.ff.getCW() # self.ff.ClickLink("商家入驻") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"商家入驻-入驻流程 - 京东全品类专题活动-京东") # # pass # # pass # # # def test_6us_em(self): # # print "测试用例6:广告服务" # # self.us=self.driver.find_element_by_link_text(u"广告服务") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"广告服务 - 京东全品类专题活动-京东") # print "测试用例6:广告服务" # self.dqck = self.ff.getCW() # self.ff.ClickLink("广告服务") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"广告服务 - 京东全品类专题活动-京东") # # pass # # pass # # # def test_7us_em(self): # # print "测试用例7:广告服务" # # self.us=self.driver.find_element_by_link_text(u"广告服务") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"广告服务 - 京东全品类专题活动-京东") # print "测试用例7:广告服务2" # self.dqck = self.ff.getCW() # self.ff.ClickLink("广告服务") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"广告服务 - 京东全品类专题活动-京东") # # pass # # pass # # # def test_8us_em(self): # # print "测试用例8:手机京东" # # self.us=self.driver.find_element_by_link_text(u"手机京东") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"手机京东 - 京东") # print "测试用例8:手机京东" # self.dqck = self.ff.getCW() # self.ff.ClickLink("手机京东") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"手机京东 - 京东") # # pass # # pass # # # def test_9us_em(self): # # print "测试用例9:友情链接" # # self.us=self.driver.find_element_by_link_text(u"友情链接") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"友情链接") # print "测试用例9:友情链接" # self.dqck = self.ff.getCW() # self.ff.ClickLink("友情链接") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"友情链接") # # pass # # pass # # # def test_91us_em(self): # # print "测试用例10:销售联盟" # # self.us=self.driver.find_element_by_link_text(u"销售联盟") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"京东联盟") # print "测试用例10:销售联盟" # self.dqck = self.ff.getCW() # self.ff.ClickLink("销售联盟") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东联盟") # # pass # # pass # # # def test_92us_em(self): # # print "测试用例11:京东社区" # # self.us=self.driver.find_element_by_link_text(u"京东社区") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"京东社区 - 京东电脑、办公|游戏设备专题活动-京东") # print "测试用例11:京东社区" # self.dqck = self.ff.getCW() # self.ff.ClickLink("京东社区") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东社区 - 京东电脑、办公|游戏设备专题活动-京东") # # pass # # pass # # # def test_93us_em(self): # # print "测试用例12:京东公益" # # self.us=self.driver.find_element_by_link_text(u"京东公益") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"京东公益") # print "测试用例12:京东公益" # self.dqck = self.ff.getCW() # self.ff.ClickLink("京东公益") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东公益") # # pass # # pass # # # def test_94us_em(self): # # print "测试用例13:京东隐私策略" # # self.us=self.driver.find_element_by_class_name("black") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"京东隐私策略") # print "测试用例13:京东隐私策略" # self.dqck = self.ff.getCW() # self.ff.Clickclass("black") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东隐私政策") # # pass # # pass # # # def test_95us_em(self): # # print "测试用例14:登陆页面,调查问卷" # # self.us=self.driver.find_element_by_class_name("q-link") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"登陆页满意度调查") # print "测试用例14:调查问卷" # self.dqck = self.ff.getCW() # self.ff.Clickclass("q-link") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"登录页满意度调查") # # pass # # pass # # # def test_96us_em(self): # # print "测试用例15:个人注册" # # self.us=self.driver.find_element_by_partial_link_text(u"立即注册") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # #time.sleep(3) # # # # # self.ty=self.driver.find_element_by_class_name("ui-dialog-close") # # # self.ty.click() # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"个人注册") # print "测试用例15:个人注册" # self.dqck = self.ff.getCW() # self.ff.ClickLink("立即注册") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"个人注册") # # pass # # pass # # # def test_97us_em(self): # # print "测试用例16:进入客户端" # # self.us=self.driver.find_element_by_id("logo") # # # # self.us.click() # # # # time.sleep(1) # # # # self.dq1=self.driver.current_window_handle # # # # self.driver.switch_to_window(self.dq1) # # # # self.tit=self.driver.title # # # # # # # # self.assertEqual(self.tit,u"京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!") # print "测试用例16:进入客户端" # self.dqck = self.ff.getCW() # self.ff.Clickid("logo") # self.ff.getAW(self.dqck) # time.sleep(2) # self.assertEqual(self.ff.getTitle(), u"京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!") # pass # # # pass # # # # # def test_98us_em(self): # # print "测试用例17:京东公益2" # # self.us = self.driver.find_element_by_link_text(u"京东公益") # # self.dqck = self.driver.current_window_handle # # self.us.click() # # self.qbck = self.driver.window_handles # # # # for window in self.qbck: # # if window != self.dqck: # # self.driver.switch_to_window(window) # # # # self.tit = self.driver.title # # self.assertEqual(self.tit, u"京东公益") # print "测试用例17:京东公益2" # self.dqck = self.ff.getCW() # self.ff.ClickLink("京东公益") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东公益") # # pass # # # pass # # # def test_99us_em(self): # # print "测试用例18:销售联盟2" # # self.us = self.driver.find_element_by_link_text(u"销售联盟") # # self.dqck = self.driver.current_window_handle # # self.us.click() # # self.qbck = self.driver.window_handles # # # # for window in self.qbck: # # if window != self.dqck: # # self.driver.switch_to_window(window) # # # # self.tit = self.driver.title # # self.assertEqual(self.tit, u"京东联盟") # print "测试用例18:销售联盟" # self.dqck = self.ff.getCW() # self.ff.ClickLink("销售联盟") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东联盟") # # pass # # pass # # # # # def test_923us_em(self): # # print "测试用例19:京东3" # # self.us = self.driver.find_element_by_link_text(u"京东公益") # # self.dqck = self.driver.current_window_handle # # self.us.click() # # self.qbck = self.driver.window_handles # # # # for window in self.qbck: # # if window != self.dqck: # # self.driver.switch_to_window(window) # # # # self.tit = self.driver.title # # self.assertEqual(self.tit, u"京东公益") # print "测试用例19:京东3" # self.dqck = self.ff.getCW() # self.ff.ClickLink("京东公益") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东公益") # # pass # # pass # # # def test_4us_em(self): # # print "测试用例20:京东4" # # self.us = self.driver.find_element_by_link_text(u"人才招聘") # # self.dqck = self.driver.current_window_handle # # self.us.click() # # self.qbck = self.driver.window_handles # # # # for window in self.qbck: # # if window != self.dqck: # # self.driver.switch_to_window(window) # # # # self.tit = self.driver.title # # self.assertEqual(self.tit, u"京东招聘官网") # print "测试用例20:京东4" # self.dqck = self.ff.getCW() # self.ff.ClickLink("人才招聘") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"京东招聘官网") # # pass # # pass # # # def test_1us_em(self): # # print "测试用例20:京东212" # # self.us=self.driver.find_element_by_link_text(u"关于我们") # # self.dqck=self.driver.current_window_handle # # self.us.click() # # self.qbck=self.driver.window_handles # # # # for window in self.qbck: # # if window!=self.dqck: # # self.driver.switch_to_window(window) # # # # # # self.tit=self.driver.title # # self.assertEqual(self.tit,u"企业简介-京东商城") # print "测试用例21:京东212" # self.dqck = self.ff.getCW() # self.ff.ClickLink("关于我们") # self.ff.getAW(self.dqck) # self.assertEqual(self.ff.getTitle(), u"企业简介-京东商城") # # pass # # pass # def test_31us_em(self): # print "测试用例22:立即注册" # self.dd=self.ff.ljzc() # self.dd.click() # time.sleep(2) # # self.dqck=self.ff.getCW() # self.ff.getAW(self.dqck) # # self.tybqx = self.ff.Findcss( # "body>div[class='ui-dialog']>div[class='ui-dialog-content']>div[class='protocol']>div[class='protocol-button']>button") # self.tybqx.click() # time.sleep(1) # # self.assertEqual(self.ff.getTitle(),u"个人注册") # pass def test_mwz(self): print "测试用例:买袜子" self.dqck = self.ff.getCW() self.ff.Clickid("logo") time.sleep(2) self.ff.getAW(self.dqck) time.sleep(1) self.ff.ass_tit(self,u"京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!") #self.ff.Clickid("key") self.ff.SendKey("key",u"袜子") time.sleep(1) self.ff.Clickclass("button") time.sleep(2) self.ff.getAW(self.dqck) self.ff.switch_to_view_js_class("m-list") time.sleep(2) self.ff.ass_count_class(self,"p-img",47) self.dqck2=self.ff.getCW(); self.d1=self.ff.Findcss("div[class='p-img']>a") self.d1.click() time.sleep(2) self.ff.getAW(self.dqck2) time.sleep(2) #self.ff.ass_tit(self,u"南极人10双装袜子男 男士袜子四季棉袜 黑色10双 均码【图片 价格 品牌 报价】-京东") self.ff.ClickLink(u"加入购物车") time.sleep(2) self.ff.getAW(self.dqck2) time.sleep(1) self.ff.ass_tit(self,u"商品已成功加入购物车") self.ff.Clickclass("btn-addtocart") time.sleep(2) self.ff.getAW(self.dqck2) time.sleep(1) self.d3=self.ff.Findcss("div[class='btn-area']>a") self.d3.click() time.sleep(2) self.ff.ass_true_id(self,"dialogIframe",True) self.ff.switch_to_frame_id("dialogIframe") self.ff.Clickclass("login-tab-r") time.sleep(1) self.ff.SendKey("loginname","17338134769") self.ff.SendKey("nloginpwd","k3kong886") self.ff.Clickid("loginsubmit") time.sleep(2) self.ff.getAW(self.dqck2) self.ff.ass_tit(self,u"订单结算页 -京东商城") self.ff.switch_to_view_js_class("trade-foot-detail-com") self.ff.Clickclass("checkout-submit") time.sleep(2) self.ff.ass_tit(self,u"京东支付-请选择支付方式") self.ff.Clickclass("op-i-ext") time.sleep(2) self.ff.getAW(self.dqck2) time.sleep(1) self.ff.ass_tit(self,u"我的京东--我的订单") self.ff.Clickclasses("order-cancel",0) time.sleep(2) self.ff.ass_true_id(self,"dialogIframe",True) self.ff.switch_to_frame_id("dialogIframe") time.sleep(1) self.ff.Clickclasses("reasonBody",5) time.sleep(1) self.ff.Clickclass("J-confirm") time.sleep(2) self.ff.switch_back() self.ff.switch_to_frame_id("dialogIframe") mpl=self.ff.Findxp("//div[@class='cancel-progress']/h3").text self.assertEqual(mpl,u"取消申请已提交,系统正在审核") #self.ff.ass_link(self,u"取消申请已提交,系统正在审核",u"取消申请已提交,系统正在审核") self.ff.switch_back() self.ff.Clickclass("ui-dialog-close") time.sleep(2) self.ff.ass_tit(self,u"我的京东--我的订单") pass if __name__ == '__main__': unittest.main()
unit
最新推荐文章于 2023-05-13 10:11:41 发布