目录
1、元素操作方法
我们前面已经完成了元素定位的说明,今天讲一下常见的几个元素操作方法。主要是如下3个
click() 点击
send_keys() 向文本框中输入内容
clear()清空输入的内容
2、实操步骤说明
我们还是用随手记的操作来说明这3个操作。
通过模拟记一笔账,操作步骤如下
1、点击记一笔
2、在输入框中输入数字,打印输入框文本内容
3、用clear清空后再打印文本内容
4、重新输入数字
5、确定记一笔
操作截图如下:
点击记一笔
在如下输入框输入数字然后打印,清空后再答应,再次输入后保存
3、实现代码和运行结果
'''
Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
Date: 2023-02-09 23:56:49
LastEditors: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
LastEditTime: 2023-02-09 23:36:18
FilePath: \Android_Test\Item_test.py
Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
'''
'''
通过模拟记一笔账,操作步骤如下
1、点击记一笔
2、在输入框中输入数字,打印输入框文本内容
3、用clear清空后再打印文本内容
4、重新输入数字
5、确定记一笔
'''
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
import time
# For W3C actions
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.actions import interaction
from selenium.webdriver.common.actions.action_builder import ActionBuilder
from selenium.webdriver.common.actions.pointer_input import PointerInput
caps = {}
caps["platformName"] = "Android"
caps["appium:platfformVersion"] = "11"
caps["appium:deviceName"] = "OFYDHUCIPN8PHEBI"
caps["appium:appPackage"] = "com.mymoney"
caps["appium:appActivity"] = "com.mymoney.biz.main.v12.MainActivityV12"
caps["appium:noReset"] = True
caps["appium:noSign"] = True
caps["appium:unicodeKeyboard"] = True
caps["appium:resetKeyboard"] = True
caps["appium:ensureWebviewsHavePages"] = True
caps["appium:nativeWebScreenshot"] = True
caps["appium:newCommandTimeout"] = 3600
caps["appium:connectHardwareKeyboard"] = True
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps)
#以上代码从Session Information复制,直接使用
#记一笔按钮 com.mymoney:id/add_trans_btn