示例#1
0
 def test_fanshou(self):  #多仓反手
     driver = element.Element()
     driver.get_name("交易").click()
     time.sleep(5)
     buy = driver.get_xpath(
         '//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.TextView[2]'
     ).text
     if str(buy) == '多':  #多仓反手--下空仓
         driver.get_xpath(
             "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[4]"
         ).click()
         handnum1 = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
         time.sleep(2)
         if int(handnum1) == 1:
             driver.get_id("com.yingkuan.futures1:id/tvSure").click()
             time.sleep(5)
         #空仓反手--下多仓
         driver.get_xpath(
             "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[4]"
         ).click()
         handnum2 = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
         time.sleep(2)
         if int(handnum2) == 1:
             driver.get_id("com.yingkuan.futures1:id/tvSure").click()
             time.sleep(5)
     try:  # 反手后锁仓
         driver.get_xpath(
             "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[2]"
         ).click()
         driver.get_id('com.yingkuan.futures1:id/et_hand_num').send_keys(
             '1')
         driver.get_name('锁仓').click()
         driver.get_id('com.yingkuan.futures1:id/dialog_sure').click()
     except Exception as e:
         print(e)
示例#2
0
 def test_chujin(self):
     driver = element.Element()
     driver.get_id("com.yingkuan.futures1:id/action_main_trade").click()
     time.sleep(5)
     driver.get_name("银期转账").click()
     driver.get_name("期货转银行").click()
     driver.get_id("com.yingkuan.futures1:id/et_price").send_keys("0.01")
     driver.get_id("com.yingkuan.futures1:id/et_fund_pwd").send_keys(
         "023414")
     driver.get_name("确认转账").click()
     time.sleep(10)
示例#3
0
 def test_buy(self):#买入开仓
     driver= element.Element()
     driver.get_name("交易").click()
     time.sleep(5)
     driver.get_id("com.yingkuan.futures1:id/btn_trades_order").click()
     time.sleep(2)
     sousuo=driver.get_id("com.yingkuan.futures1:id/edit_search")
     sousuo.send_keys("C1905")
     time.sleep(3)
     driver.get_xpath('//android.support.v7.widget.RecyclerView/android.widget.FrameLayout[1]/android.widget.LinearLayout').click()
     driver.get_id('com.yingkuan.futures1:id/et_hand_num').send_keys('1')
     driver.get_name('买多').click()
     driver.get_id('com.yingkuan.futures1:id/dialog_sure').click()
示例#4
0
 def test_chedan(self):#平多仓
     driver = element.Element()  # 实例化类
     driver.get_name("交易").click()
     driver.get_xpath("//android.widget.HorizontalScrollView/android.widget.LinearLayout/android.support.v7.app.ActionBar$Tab[2]").click()
     items = driver.get_ids("com.yingkuan.futures1:id/recyclerView")
     print(items)
     if items is not None:  # 判断列表是否为空
         # 操作快平
         driver.get_xpath( "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[1]").click()
         handnum = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
         time.sleep(2)
         if int(handnum) == 1:
             driver.get_id("com.yingkuan.futures1:id/tvSure").click()
             time.sleep(5)
示例#5
0
    def test_kuaiping(self):  # 平多仓
        driver = element.Element()  # 实例化类
        driver.get_name("交易").click()
        buy = driver.get_xpath(
            '//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.TextView[2]'
        ).text
        if str(buy) == '多':
            driver.get_xpath(
                "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[1]"
            ).click()
            handnum1 = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
            time.sleep(2)
            if int(handnum1) == 1:
                driver.get_id("com.yingkuan.futures1:id/tvSure").click()
                time.sleep(5)
        #平空仓
        try:
            driver.get_xpath(
                "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[1]"
            ).click()
            handnum1 = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
            time.sleep(2)
            if int(handnum1) == 1:
                driver.get_id("com.yingkuan.futures1:id/tvSure").click()
                time.sleep(5)
        except Exception as e:
            print(e)

        else:  #平空仓
            driver.get_xpath(
                "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[1]"
            ).click()
            handnum1 = driver.get_id("com.yingkuan.futures1:id/etHandNum").text
            time.sleep(2)
            if int(handnum1) == 1:
                driver.get_id("com.yingkuan.futures1:id/tvSure").click()
                time.sleep(5)
            #平多仓
            try:
                driver.get_xpath(
                    "//android.support.v7.widget.RecyclerView/android.view.View[1]/android.widget.LinearLayout/android.widget.TextView[1]"
                ).click()
                handnum1 = driver.get_id(
                    "com.yingkuan.futures1:id/etHandNum").text
                time.sleep(2)
                if int(handnum1) == 1:
                    driver.get_id("com.yingkuan.futures1:id/tvSure").click()
                    time.sleep(5)
            except Exception as e:
                print(e)
示例#6
0
 def test_login_zjzh(self):
     driver= element.Element()
     time.sleep(3)
     driver.get_name("交易").click()
     time.sleep(2)
     driver.get_id("com.yingkuan.futures1:id/btn_add_futures").click()
     futures=driver.get_xpath("//android.support.v7.widget.RecyclerView/android.widget.LinearLayout[2]/android.widget.RelativeLayout/android.widget.TextView[1]")
     futuresname=futures.text
     print(futuresname)
     if futuresname=="创元期货":
         futures.click()
         driver.get_id("com.yingkuan.futures1:id/et_aaset_account").send_keys('10100229')
         driver.get_id("com.yingkuan.futures1:id/et_trades_pwd").send_keys('023414')
         driver.get_id("com.yingkuan.futures1:id/btn_trades_login").click()
         time.sleep(10)
         print("zjzh_login ok")
示例#7
0
 def test_sellopen(self):
     driver = element.Element()
     driver.get_name("交易").click()
     driver.get_name("条件单").click()
     driver.get_name("+创建条件单").click()
     driver.get_id("com.yingkuan.futures1:id/edit_search").send_keys(
         "玉米1905")
     time.sleep(5)
     driver.get_id("com.yingkuan.futures1:id/itemLayout").click()
     time.sleep(5)
     driver.get_id(
         "com.yingkuan.futures1:id/switchTriggerTime").click()  #关闭时间
     driver.get_name("卖出").click()
     driver.get_name("确认").click()
     time.sleep(5)
     driver.get_name("继续").click()
     time.sleep(10)
示例#8
0
 def test_getfuture(self):  # 获取期货账号
     driver = element.Element()  # 实例化类
     driver.get_name("交易").click()
     '''data=userread.read_file("F:\\Python 3.7\\userstest.txt")
     print(data)'''
     futures = driver.get_classes("android.support.v7.app.ActionBar$Tab")
     print(futures)
     for name, val in enumerate(futures):
         print("序号:%s   值:%s" % (name + 1, val))
     #print(name)
     for future in futures:
         if future == "创元期货":
             driver.get_id("com.yingkuan.futures1:id/et_trades_pwd"
                           ).send_keys('023414')
             driver.get_id(
                 "com.yingkuan.futures1:id/btn_trades_login").click()
             time.sleep(10)
             print("zjzh_login ok")
示例#9
0
 def test_login_mb(self):
     """
     资金账号登录方法,传入appium-driver
     APP启动时需要资金账号为登录状态时调用
     :param driver: Appium驱动
     :return: True
     """
     driver= element.Element() #实例化类
     #driver=appstart.get_driver() #调用实例方法
     driver.get_name("我的").click()
     time.sleep(2)
     driver.get_name("点击登录").click()
     time.sleep(3)
     driver.get_name("请输入手机号").send_keys("13738115595")
     time.sleep(3)
     driver.get_id("com.yingkuan.futures1:id/btn_login").click()
     time.sleep(5)
     driver.get_id("com.yingkuan.futures1:id/et_login_pwd").send_keys("abc123")
     driver.get_id("com.yingkuan.futures1:id/btn_login").click()
     print('mobile_login ok')