使用appium類比使用者傳送簡訊

來源:互聯網
上載者:User

標籤:

一段簡單粗糙的代碼。主要是實現的功能是類比使用者傳送簡訊的功能。

python版本3.5.2

appium版本1.4.16.1

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()
解讀一下上面的代碼:
1、匯入webdriver
2、確定測試的裝置以及測試的安裝包
3、確定監聽裝置以及連接埠
4、定位到建立資訊的控制項並作出類比點擊操作
5、定位到發送號碼的輸入欄
6、類比輸入0(這裡是可以直接輸入字串的)
7、定位到發送控制項類比使用者點擊發送
8、類比鍵盤輸入“哈哈哈”
9、發送資訊
10、關閉應用程式


這隻是我寫的一個小練習。我們可以看到使用send_keys是可以類比鍵盤輸入的,但是只能輸入數字,字母,或者是符號等一些字串,漢字卻是無法輸入的。那麼漢字要怎麼輸入呢?大家一起思考一下吧。下次在為大家講述漢字輸入的方法。

使用appium類比使用者傳送簡訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.