前言
定位方式优先选择id --> class(一个页面没有重复的) --> name --> xpath
xpath定位
这里的关注、推荐、热榜、小说class都一样,所以不便于用class来定位,我们可以用xpath来定位到“热榜”这个元素,并执行点击操作,因为他们的text不一致,所以可以用text来做xpath定位
热榜的xpath值为://*[@text='热榜']
脚本编写
from appium import webdriver
import time
# 配置信息
desired_caps = {
"platformName":"Android",
"deviceName":"127.0.0.1:62001",
"platformVersion":"6.0",
"appPackage":"com.baidu.searchbox",
"appActivity":"com.baidu.searchbox.SplashActivity",
"unicodeKeyboard":True, # 使unicode编码方式发送字符串
"resetKeyboard":True # 隐藏键盘
}
# 创建驱动
driver = webdriver.Remote("12