所以,可以遍历上面获取到的姓氏,一个个地去验证。
- def __simulate_transfer(self, last_name):
- """
- 模拟转账
- :return:
- """
- # 如果不是好友,就不会显示全名
- # 点击验证名称
- verify_element = self.poco('com.alipay.mobile.transferapp:id/tf_receiveNameTextView')
- verify_element.click()
-
- # 姓名除去姓氏
- first_name_pre = verify_element.get_text()
-
- # 获取真实的first name
- self.first_name = first_name_pre[:first_name_pre.index('(')]
-
- # 获取姓氏输入框
- input_element = self.poco('com.alipay.mobile.antui:id/dialog_custom_view').parent().children()[1].children()[0]
-
- input_element.set_text(last_name)
-
- # 点击确认按钮,开始验证
- self.poco('com.alipay.mobile.antui:id/ensure').click()
另外,转账页面可以先利用界面元素拿到妹子不包含姓氏的名字。
如果输入的姓氏不正确,则会弹出警告对话框,否则就能拿到妹子的姓氏了。
- def __judge_family_name(self):
- """
- 判断姓氏输入是否正确
- :return:
- """
- msg_error = self.poco('com.alipay.mobile.antui:id/message', text=u'姓名和账户不匹配,为避免转错账,请核对')
- btn_ensure = self.poco('com.alipay.mobile.antui:id/ensure')
-
- yes_or_right = False
-
- # 姓氏不对
- if msg_error.exists():
- print('姓氏输入不正确')
- btn_ensure.click()
- yes_or_right = False
- else:
- print('姓氏输入正确')
- yes_or_right = True
-
- return yes_or_right
(编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|