python界面開發webview_python在webview和activity混合頁面下怎么定位

展開全部

genymotion 模擬器:android 5.0.0

python 2.7

appium 1.4.16.1

1、app原生元素定位(常用)

driver.find_element_by_id(“resourse-id”32313133353236313431303231363533e59b9ee7ad9431333363393662)

driver.find_element_by_name(“text”)

driver.find_element_class_name(“class”)

driver._find_element_by_accessibility_id("content-desc")

2、android+python+webview頁面的定位

問題1):driver.contexts 的結果只有NATIVE_APP,無WEBVIEW

需要開發人員在對應的activity下增加代碼,重新打包,開啟webview遠程調試的開關,且只針對android4.4及以上有用

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

this.appView.setWebContentsDebuggingEnabled(true);

}

問題2):獲取webview的名字

contexts = .driver.contextsfor context in contexts:

print context

問題3):切換到webview模式

driver.switch_to.context("WEBVIEW ")

問題4):切換回原生NATIVE_APP

driver.switch_to().context("NATIVE_APP")

問題5):webview的定位方式

1、在chrome中輸入chrome://inspect/#devices,此時打開app頁面

2、如果點擊inspect為空白窗口,在hosts文件中添加如下地址:

61.91.161.217 chrome-devtools-frontend.appspot.com

61.91.161.217 chrometophone.appspot.com

3、然后cmd中輸入命令:ipconfig /flushdns 刷新dns配置,再打開inspect

4、點擊放大鏡符號可以定位元素

resize,m_lfit,w_600,h_800,limit_1

3、此時可獲取到webview的url,直接在chrome打開也可進行元素定位

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535034.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535034.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535034.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

androidstudio build tools安裝_Android Studio4.0 安裝及配置

本來打算十一月份寫的,結果。。。就在我備注原來的文章的時候,硬盤壞了。。。所以重新配置環境。。。換硬盤,。。。壞的太突然以至于數據都沒有備份。。。。建議大家在參考教程安裝之前先大致瀏覽一遍,這樣安裝的時候就會大致知道…

Redis 五大數據類型的常用命令——列表、集合、哈希、有序集合

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&…

python工程師面試寶典_2019年,Python工程師必考的6個面試題,Python面試題No5

第1題:Python里面如何實現tuple和list的轉換? 函數tuple(seq)可以把所有可迭代的(iterable)序列轉換成一個tuple, 元素不變,排序也不變 list轉為tuple: temp_list [1,2,3,4,5] 將temp_list進行強制轉換:tuple(temp_li…

aop注解配置切點 spring_springboot aop 自定義注解方式實現一套完善的日志記錄

一:功能簡介本文主要記錄如何使用aop切面的方式來實現日志記錄功能。主要記錄的信息有: 操作人,方法名,參數,運行時間,操作類型(增刪改查),詳細描述,返回值。二:項目結構圖如果想學習…

抽象類、接口的區別和相似點

各位小伙伴們大家好,歡迎來到這個小扎扎的《Java核心技術 卷Ⅰ》筆記專欄,在這個系列專欄中我將記錄淺學這本書所得收獲,鑒于 看到就是學到、學到就是賺到 精神,這波簡直就是血賺 💡涉及的知識點速通🛫 abs…

c標簽判斷true false jsp_Java學習知識點:小白如何掌握JSP技術?

今天千鋒廣州小編就給大家分享零基礎如何掌握JSP技術,下面一起來看看吧!一、Java初級開發之jsp概述1.關于jspJavaServer Pages簡稱jsp,從“server”這個詞可以看出,這其實也是一門java服務端技術,其實可以簡單的把jsp認為是servle…

python語言保留字的特點_python保留字及其說明

原博文 2019-07-14 22:05 ? 保留字 說 明 and 用于表達式運算,邏輯與操作 as 用于類型轉換 assert 斷言,用于判斷變量或條件表達式的值是否為真 break 中斷循環語句的執行 class 用于定義類 continue 繼續執行下一次循環 ...011647 相關推薦 2019-12-19…

使用Java操作Redis的兩種方式Jedis、RedisTemplate

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

python提取數據庫數據_Python如何讀取MySQL數據庫表數據

本文實例為大家分享了Python讀取MySQL數據庫表數據的具體代碼,供大家參考,具體內容如下 環境:Python 3.6 ,Window 64bit 目的:從MySQL數據庫讀取目標表數據,并處理 代碼: # -*- coding: utf-8 -*- import p…

【項目實戰】基于Redis實現短信驗證碼登錄 (附源碼、思路)

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

加工中心刻字宏程序_FANUC OI系列圖書——車床、銑床及加工中心編程

? 這是金屬加工(mw1950pub)發布的第10035篇文章導讀今天跟大家分享FANUC OI系列圖書,包括車床、銑床及加工中心編程,快來看看吧!《FANUC 0i數控車床/加工中心編程技巧與實例》選擇在企業里應用*廣泛、編程*具代表性的日本FANUCSeries0i-TC/T…

Redis 的緩存策略

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

python顯示數據長度_python – 獲取CSV的長度以顯示進度

我正在處理大量CSV文件,每個文件都包含大量行.我的目標是逐行獲取數據并使用 Python將其寫入數據庫.但是,由于存在大量數據,我希望能夠跟蹤已寫入的數據量.為此,我計算了排隊的文件數量,并在每次文件完成時繼續添加一個文件. 我想為CSV文件做類似的事情并顯示我在哪一行,以及總…

關閉后天 樹莓派_陪你一起玩樹莓派-系統安裝

從今天就開始我們的樹莓派之旅,心情是不是有點小激動?我們拿到一個樹莓派是一個裸機。我們要準備一張16G的高速TF閃存卡,一個5V/2A的USB電源和一根micro B的 usb線。裝機步驟:一、下載樹莓派系統1、瀏覽器打開樹莓派官方網站 http…

簡單的簽到代碼_PHP實現一個小小的簽到功能,到底用MySQL還是Redis?

來源 | http://suo.im/5EWN3k今天,看下簽到功能怎么選擇?現在的網站和app開發中,簽到是一個很常見的功能,如微博簽到送積分,簽到排行榜~微博簽到如移動app ,簽到送流量等活動,移動app簽到用戶簽…

【Redis 6】緩存穿透、緩存雪崩、緩存擊穿(附解決方案、代碼)

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站黑馬的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&#…

8軟件遇到的問題及解決方法_Excel工作表中的8個常見問題,你一定遇到過,附解決方法...

在Excel工作表中,最常用的還是一些技巧,如果能夠熟練掌握,對于工作效率的提高絕對不是一點點哦,結合工作實際,小編對工作中常見的問題進行了總結,一共有8類,你一定也遇到過……一、Excel工作表常…

unity著色器和屏幕特效開發秘笈_Oculus研發分享:開發移動VR內容時應避免的PC渲染技術...

查看引用/信息源請點擊:映維網開發移動VR內容時應避免的PC渲染技術(映維網 2019年11月25日)有不少開發者都是以與PC相同的方式來開發Quest游戲,但這可能會導致優化性能方面出現大量困難。Oculus軟件工程師特雷弗達什(T…

Java包裝類、java中的方法傳參機制:按值調用

各位小伙伴們大家好,歡迎來到這個小扎扎的《Java核心技術 卷Ⅰ》筆記專欄,在這個系列專欄中我將記錄淺學這本書所得收獲,鑒于 看到就是學到、學到就是賺到 精神,這波簡直就是血賺 💡涉及的知識點速通🛫 方法…

尤克里里怎么樣_尤克里里和吉他區別?尤克里里與吉他相比有什么不可替代的優勢...

尤克里里和吉他有什么區別?想必大家都見過尤克里里吧,就是類似吉他形狀的一種小型弦撥樂器。我們可以簡單的認為:尤克里里是簡化版本的吉他,更加簡單,更加便宜。小編彈的就是尤克里里2.從外觀上:吉他很大&a…