切换webview后无反应
来源:1-18 原生app和H5进行相互切换代码实战

半念
2018-10-26
用老师你的例子操作,原本提示在webview切换的时候提示“Chrome版本必须> = 33.00,把Chromedriver换成2.9后,现在appium操作就一直停留在此处,最后编译器提示报错:urllib3.exceptions.ProtocolError: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’,)),用最新版逍遥模拟器就找不到’WEBVIEW_cn.com.open.mooc’,请老师帮忙解决
写回答
2回答
-
半念
提问者
2018-10-27
from appium import webdriver from time import sleep from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from appiumPython.util.get_by_local import GetByLocal def get_driver(): capabilities = { "platformName": "Android", "deviceName": "127.0.0.1:21503", "app": "D:/appuim/appium-sofe/mukewang.apk", "appWaitActivity": "cn.com.open.mooc.index.splash.MCSplashActivity", "noReset":'true' } driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", capabilities) sleep(10) return driver def get_web_view(): sleep(12) webview = driver.contexts print(webview) for viw in webview: if 'WEBVIEW_cn.com.open.mooc' in viw: driver.switch_to.context(viw) break driver.find_element_by_link_text('JAVA').click() try: driver.find_element_by_id("cn.com.open.mooc:id/left_icon").click() except Exception as e: driver.switch_to.context(webview[0]) driver.find_element_by_id("cn.com.open.mooc:id/left_icon").click() raise e
driver = get_driver()
get_web_view()
012019-03-11 -
Mushishi
2018-10-27
你好,你把代码都发一下,把try去掉。
022018-10-31
相似问题