首页 > Web开发 > 详细

webview

时间:2020-03-16 21:02:55      阅读:62      评论:0      收藏:0      [点我收藏+]

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

webview

原文:https://www.cnblogs.com/autointerface/p/12506491.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!