日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python自动化输入不了中文_appium+python自动化61-中文输入乱码问题解决

發(fā)布時(shí)間:2025/3/12 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python自动化输入不了中文_appium+python自动化61-中文输入乱码问题解决 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

在夜神模擬器上輸入中文,發(fā)現(xiàn)是亂碼,將unicodeKeyboard和resetKeyboard參數(shù)設(shè)置為True了,發(fā)現(xiàn)還是沒法解決。 打開手機(jī)設(shè)置語言和輸入法,發(fā)現(xiàn)找不到Appium Android Input Manager for Unicode輸入法導(dǎo)致的 相關(guān)環(huán)境:

appium1.8.1

python3.6

手機(jī)使用夜神模擬器

遇到問題

加上unicodeKeyboard和resetKeyboard參數(shù)后,運(yùn)行如下代碼

# coding=utf-8

from appium import webdriver

import time

desired_caps = {

"platformName": "Android",

"deviceName": "127.0.0.1:62001",

"platformVersion": "4.4.2",

"appPackage": "com.taobao.taobao",

"noReset": True,

"appActivity": "com.taobao.tao.welcome.Welcome",

'unicodeKeyboard': True, # 使用Unicode編碼方式發(fā)送字符串

'resetKeyboard': True # 隱藏鍵盤

}

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()

time.sleep(5)

driver.find_element_by_id("com.taobao.taobao:id/searchEdit").click()

driver.find_element_by_id("com.taobao.taobao:id/searchEdit").send_keys("上海-悠悠")

運(yùn)行后發(fā)現(xiàn)中文輸入還是亂碼:

解決辦法

首先打開手機(jī)設(shè)置-語言與輸入框,看是不是默認(rèn)Appium Android Input Manager for Unicode

要是找不到這個(gè)輸入法先從node_modules\appium\node_modules\appium-android-ime\bin路徑下找到UnicodeIME-debug.apk文件,復(fù)制到桌面上,然后adb安裝到手機(jī)上 (找不到安裝包的去QQ群:330467341,群文件下載)

adb install C:\Users\dell\Desktop\UnicodeIME-debug.apk

安裝好之后,去手機(jī)設(shè)置-語言與輸入框把Appium Android Input Manager for Unicode輸入法設(shè)置為默認(rèn)就可以了

卸載

如果安裝的時(shí)候報(bào)錯(cuò),可能之前已經(jīng)裝過,但是安裝的有問題,可以先卸載掉之前的UnicodeIME-debug.apk,這個(gè)包的包名是io.appium.android.ime

adb uninstall io.appium.android.ime

總結(jié)

輸入法設(shè)置好后,運(yùn)行上面的代碼就可以正常的輸入中文了,主要保證以下2點(diǎn)

1.將unicodeKeyboard和resetKeyboard參數(shù)設(shè)置為True 2.手機(jī)設(shè)置設(shè)置-語言與輸入框,Appium Android Input Manager for Unicode設(shè)置默認(rèn)

要是以上方法還是沒法解決,估計(jì)個(gè)別手機(jī)冥頑不靈,基本上可以砸核桃了,要是舍不得砸,可以參考這篇【appium+python自動(dòng)化39-adb shell輸入中文(ADBKeyBoard)】

上海-悠悠 QQ交流群:330467341

總結(jié)

以上是生活随笔為你收集整理的python自动化输入不了中文_appium+python自动化61-中文输入乱码问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。