使用Appium打開關閉IOS的通知欄的方法

在使用Appium開發(fā)自動化測試用例的時候寝志,會出現各種各樣的需求無法通過現有的API完成的情景爵川。這時候就需要我們對已有的API進行封裝組合,達到情景的實現温治。而這種工作饭庞,恰恰也是寫自動化腳本中最核心也是最難的的部分。下面熬荆,我就來分享下如何使用Appium打開關閉IOS的通知欄的方法舟山。

下面給出的就是基于python的代碼,四個方法卤恳,主用API中的flick方法累盗,先看flick:

flick
flick(self, start_x, start_y, end_x, end_y):

Flick from one point to another point.
    按住A點后快速滑動至B點
    :Args:
     - start_x - x-coordinate at which to start
     - start_y - y-coordinate at which to start
     - end_x - x-coordinate at which to stop
     - end_y - y-coordinate at which to stop

    :Usage:
        driver.flick(100, 100, 100, 400)
用法 driver.flick(x1,y1,x2,y2)

從flick的API介紹來看其實很清楚,這個方法所做的就是我們打開和關閉通知欄的時候手勢的動作突琳,那我們接下來要做的就是模擬這一操作若债,當然,需要加上坐標信息:

    # 獲取屏幕寬度
    def get_screen_width(self):
        window_size = self.driver.get_window_size()
        width = window_size.get("width")
        return width

    # 獲取屏幕高度
    def get_screen_height(self):
        window_size = self.driver.get_window_size()
        height = window_size.get("height")
        return height

    # 打開通知欄
    def open_notification_bar(self):
        self.driver.flick(self.get_screen_width() / 2, 0, self.get_screen_width() / 2, self.get_screen_height())
        sleep(3)

    # 關閉通知欄
    def close_notification_bar(self):
        self.driver.flick(self.get_screen_width() / 2, self.get_screen_height()-5, self.get_screen_width() / 2, 0)
        sleep(3)

是不是很清楚了拆融?
打開通知欄的時候:從屏幕的最上邊的中心部分沿一條直線下滑到最下邊的中心部分
關閉通知欄的時候:從屏幕的最下邊(需要抬高幾個像素蠢琳,否則會劃不上去)的中心部分沿一條直線上滑到最上邊的中心部分

趕緊來試試吧!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末镜豹,一起剝皮案震驚了整個濱河市傲须,隨后出現的幾起案子,更是在濱河造成了極大的恐慌趟脂,老刑警劉巖泰讽,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異昔期,居然都是意外死亡已卸,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門硼一,熙熙樓的掌柜王于貴愁眉苦臉地迎上來累澡,“玉大人,你說我怎么就攤上這事般贼∮牢冢” “怎么了惑申?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長翅雏。 經常有香客問我,道長人芽,這世上最難降的妖魔是什么望几? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮萤厅,結果婚禮上橄抹,老公的妹妹穿的比我還像新娘。我一直安慰自己惕味,他們只是感情好楼誓,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著名挥,像睡著了一般疟羹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上禀倔,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天榄融,我揣著相機與錄音,去河邊找鬼救湖。 笑死愧杯,一個胖子當著我的面吹牛,可吹牛的內容都是我干的鞋既。 我是一名探鬼主播力九,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼邑闺!你這毒婦竟也來了跌前?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤检吆,失蹤者是張志新(化名)和其女友劉穎舒萎,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體蹭沛,經...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡臂寝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了摊灭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咆贬。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖帚呼,靈堂內的尸體忽然破棺而出掏缎,到底是詐尸還是另有隱情皱蹦,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布眷蜈,位于F島的核電站沪哺,受9級特大地震影響,放射性物質發(fā)生泄漏酌儒。R本人自食惡果不足惜辜妓,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忌怎。 院中可真熱鬧籍滴,春花似錦、人聲如沸榴啸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸥印。三九已至勋功,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辅甥,已是汗流浹背酝润。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留璃弄,地道東北人要销。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像夏块,于是被迫代替她去往敵國和親疏咐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內容

  • 前言:本篇文章并非我的原創(chuàng)脐供,而是翻譯自英文原著浑塞。這里的每一句話我都仔細揣摩過并且加以實踐,著實花了一些時間政己,在此記...
    顧顧314閱讀 21,941評論 0 19
  • 感冒了歇由,頭有點痛卵牍,我對老公說:“今天就不拖地了÷倜冢”“不舒服就別拖了糊昙。”等的就是這句話谢谦。第二天释牺,感覺渾身沒勁萝衩。我說:...
    山里花香閱讀 179評論 0 0
  • 沒錯兒 這會寫東西是因為失眠了 今天跟一個剛去西藏徒步回來的好友聊天 她問我公號怎么很久沒更新了 她想看 確實很...
    Anky17閱讀 137評論 2 1
  • 夫妻?這個詞用在我和他身上多么可笑没咙,電話不接猩谊,信息不回洼专,這就是所謂的夫妻嗎婉弹,或許我們只是有個證明夫妻關系的結婚證而...
    笑是一種享受閱讀 209評論 0 0