webview
时间:2020-03-16 21:02:55
收藏:0
阅读:64
1 通过 chrome 直接连接手机查看
在 chrome 中 输入 chrome://inspect 地址,并点击 inspect
选中 "select an element…" 选项
选中要查看的元素,即可自动跳转到对应的代码
2 通过 chrome 浏览器查看手机的网页地址
将地址粘贴到 chrome 中进行打开,并使用 右键元素-检查 的形式进行查看
1.3.1 inspect 工具 和 android 版本有关
工具是否有 "select an element…" 按钮取决于 android 版本,有些版本可能并没有 "select an element…" 的按钮,
比如 android 5.1,如果真的需要对 android 5.1 需要查看,只能从代码中一个一个找。
1.3.2 能否使用chrome 直接查看手机地址与网页地址有关
比如,网易新闻的 新闻页面 是使用的 WebView,但开发人员是将整个网页下载到手机后,再通过下载在手机的地址
进行加载。而复制的地址是手机的绝对路径,在电脑上是无法打开的
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)
# 打开百度
driver.find_element_by_id("com.android.browser:id/url").send_keys("www.baidu.com")
driver.press_keycode(66)
print(driver.contexts)
# 切换到网页环境
driver.switch_to.context("WEBVIEW_com.android.browser")
# 定位百度输入框并输入10086
driver.find_element_by_id("index-kw").send_keys("10086")
# 定位百度一下按钮并点击
driver.find_element_by_id("index-bn").click()
# 切换到原生环境
driver.switch_to.context("NATIVE_APP")
# 打开百度
driver.find_element_by_id("com.android.browser:id/url").send_keys("www.zhihu.com")
driver.press_keycode(66)
根据错误信息下载对应的 chromedriver
打开提示的网址:
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md
此处有chrome版本对应的chromedriver版本
需要下载chromedriver。下载哪个版本?
看自己手机的浏览器的版本,在设置-应用-全部-android system webview
启动 appium 时加载 chromdriver
1. 点击 Advanced
2. 将 chromedriver 的路径输入到 chromedriver binary path 中
3. 点击 start server
原文:https://www.cnblogs.com/autointerface/p/12506491.html
评论(0)