使用appium模擬用戶發送短信

一段簡單粗糙的代碼。主要是實現的功能是模擬用戶發送短信的功能。python

python版本3.5.2android

appium版本1.4.16.1web

from appium import webdriver

desired_caps = {
'platformName':'Android',
'platformVersion':'4.4.2',
'deviceName':'test',
'appPackage':'com.android.mms',
'appActivity':'com.android.mms.ui.ConversationList',
}

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_accessibility_id("New message").click()
el = driver.find_element_by_name("To")
el.send_keys("1351030")
el1 = driver.find_element_by_name("Type message")
el1.send_keys("0")
driver.find_element_by_accessibility_id("Send").click()
el1.send_keys("哈哈哈")
driver.find_element_by_accessibility_id("Send").click()
driver.quit()
解讀一下上面的代碼:一、導入webdriver二、肯定測試的設備以及測試的安裝包三、肯定監聽設備以及端口四、定位到新建信息的控件並做出模擬點擊操做五、定位到發送號碼的輸入欄六、模擬輸入0(這裏是能夠直接輸入字符串的)七、定位到發送控件模擬用戶點擊發送八、模擬鍵盤輸入「哈哈哈」九、發送信息十、關閉應用程序這只是我寫的一個小練習。咱們能夠看到使用send_keys是能夠模擬鍵盤輸入的,可是隻能輸入數字,字母,或者是符號等一些字符串,漢字倒是沒法輸入的。那麼漢字要怎麼輸入呢?你們一塊兒思考一下吧。下次在爲你們講述漢字輸入的方法。
相關文章
相關標籤/搜索