1.背景
在安卓裝置裡面,使用各種手機應用程式的時候,需要先進行登入操作。如果登入成功,手機下方會彈出乙個「登入成功」的訊息提示,乙個簡單的提醒,同時又不會打擾到使用者,這個就是toast。
2.簡介
//*[
class
='android.widget.toast']//
*[contains(@text,
'***x'
)]
關鍵**
def
test_toast
(self)
:print
(self.driver.find_element(mobileby.xpath,
"//*[@class='android.widget.toast']"
).text
也可以通過text屬性進行定位:
def
test_toast
(self)
:print
(self.driver.find_element(mobileby.xpath,
"//*[contains(@text, 'cliean up')]"
).text)
首先應該在desired capability裡新增乙個屬性:
desired_caps[
'automationname']=
'uiautomator2'
uiautomator2是android的預設工作引擎,在安卓裝置裡面,加不加這段**都可以。
def
test_toast
(self)
: login_success = self.driver.find_element(mobileby.xpath,
"//*[contains(@text, 'cliean up')]"
).text
assert login_success ==
'登入成功'
class
"//*[contains(@text, '登入成功')]"
).text
assert login_success ==
'登入成功'
安卓控制項之按鈕(Button)
概述 android按鈕可包含文字 和及文字,分為 button 和imagetbutton 兩個控制項。button 是textview 的直接子類,主要響應使用者的單擊操作,如常見的 確定 登入 註冊 按鈕等 屬性和方法 xml屬性 方法備註 android text settext chars...
Appium安卓端定位元素
在selenium web自動化教程裡,我們說過,如果能根據id選擇定位元素,最好根據id,因為通常來說id是唯一的,所以根據id選擇 效率高。在安卓應用自動化的時候,同樣可以根據id查詢。但是這個id 是安卓應用元素的resource id屬性 使用如下 driver.find element b...
安卓學習 spinner控制項
安卓提供了一種下拉列表式的控制項 spinner,實現這個控制項主要就是配置arrayadapter這個介面卡,下面就記錄配置該介面卡的兩種方法。一.通過createfromresource方法建立乙個arrayadapter物件 1.首先在布局檔案中定義乙個spinner控制項 2.建立乙個arr...