Appium Appium+Python 在切换到 webvie

2021-06-18  本文已影响0人  Kingtester

脚本如下:

encoding=utf-8

from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
import time
import os
server = r'http://localhost:4723/wd/hub' # Appium Server, 端口默认为4723
desired_capabilities = {
'platformName': 'Android', # 平台
# 需替换成你的driverName,如果不知 道自己的设备名,用adb命令去查看一下
'driverName': 'c611c3b4', #手机名称
'platformVersion': '10.0.0', # 安卓版本
'appPackage': 'com.webmobile.activity', #APP包名
'appActivity': '.MainActivityP', # APP启动名
'noReset':True
}
driver = webdriver.Remote(server, desired_capabilities) # 连接手机和APP

time.sleep(3)

c=driver.contexts

driver.switch_to.context("WEBVIEW_com.webmobile.activity")

driver.find_element_by_id("placeholder").click()

print(c[1])
driver.switch_to.context(c[1])

driver.find_element_by_xpath('//*[@id="username"]').click()
time.sleep(2)
driver.find_element_by_xpath('/html/body/div[4]/div[1]/button[2]').click()

image.png
image.png

执行到这一步,发现没问题,没有报错,但是click没有定位到,在浏览器的conlse


image.png

定位OK,说明xpath没有毛病,怎么办?去他妈的,放弃治疗,本来想研究一下APP自动化,感觉坑太多,兄弟们,你们加油!

上一篇 下一篇

猜你喜欢

热点阅读