中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

如何做視頻教程網(wǎng)站seo推廣招聘

如何做視頻教程網(wǎng)站,seo推廣招聘,best wordpress,怎樣做免費網(wǎng)站目錄 Appium中的api(三) 1.輸入和清空內(nèi)容 1--輸入內(nèi)容 2--清空內(nèi)容 2.獲取文本內(nèi)容 3.獲取文本位置 4.獲取文本的大小(即獲取控件的寬和高) 5.滑動api 6.拖拽api 7.如何獲取手機分辨率 8.如何截圖 9.模擬按鍵事件api 10.操作通知欄 案例:App自動化模擬 …

目錄

Appium中的api(三)

1.輸入和清空內(nèi)容

1--輸入內(nèi)容

2--清空內(nèi)容

2.獲取文本內(nèi)容

3.獲取文本位置

4.獲取文本的大小(即獲取控件的寬和高)

5.滑動api

6.拖拽api

7.如何獲取手機分辨率

8.如何截圖

9.模擬按鍵事件api

10.操作通知欄

案例:App自動化模擬

1--源碼

2--效果

附錄

下面是一些常見的keyCode


Appium中的api(三)

1.輸入和清空內(nèi)容

1--輸入內(nèi)容

send_keys(設(shè)置該元素的值)

element.send_keys("這里面是設(shè)置元素的值")

2--清空內(nèi)容

clear() 清空元素的值

send_key("")

element.send_keys("")

element.clear()

2.獲取文本內(nèi)容

element.text? #? 這個是獲取文本內(nèi)容

element.text

3.獲取文本位置

element.location # 獲取坐標(biāo)信息

element.location['x'] # 獲取x軸

element.location['y'] # 獲取y軸

4.獲取文本的大小(即獲取控件的寬和高)

element.size # 獲取控件的寬和高

5.滑動api

def swipe(self, start_x: int, start_y: int, end_x: int, end_y: int, duration: int = 0)

起始位置坐標(biāo) 滑動到 結(jié)束坐標(biāo)位置

dirver.swipe(startX,startY,endX,endY,duration)

6.拖拽api

# 把endElement 拖拽到scroll位置

driver.scroll(startElement,endElement)

# 把endElement 拖拽到scroll位置

driver.drag_and_drop(startElement,endElement)

7.如何獲取手機分辨率

# 獲取手機分辨率信息

getInfo =? driver.get_window_size()

# 獲取手機的寬度

myWidthInfo =??getInfo["width"]

# 獲取手機的高度

myHeightInfo =??getInfo["height"]

8.如何截圖

driver.get_screenshot_as_file

參數(shù)(文件路徑,文件名)

9.模擬按鍵事件api

driver.press_keycode(4)? ?# 模擬返回案件

10.操作通知欄

driver.open_notifications()

案例:App自動化模擬

1--源碼

下面是全部的python源碼

import time
import unittest
from appium import webdriver
from appium.options.android import UiAutomator2Options
from appium.webdriver.common.appiumby import AppiumBycapabilities = dict(platformName='Android', # 名字,這個這就是這個automationName='uiautomator2', # 這個是使用的驅(qū)動deviceName='Android',  # 這個是設(shè)備名字可以隨意appPackage='com.android.settings',  # 這個是你要啟動的包名appActivity='.Settings',    # 這個是你要啟動的活動單元名字language='en',locale='US',udid="127.0.0.1:21503"  # 這個是要連接的設(shè)備的ip和端口號    我用的是逍遙模擬器  端口號為 21503
)appium_server_url = 'http://localhost:4723'class MyElementUiTest(unittest.TestCase):# 前置處理def setUp(self) -> None:self.driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities))# 后置處理  關(guān)閉連接會話sessiondef tearDown(self) -> None:self.driver.quit()# testdef test_find_by_id(self):# 獲取當(dāng)前界面的信息myPackageInfo =  self.driver.current_package;print(myPackageInfo)# 獲取當(dāng)前頁面的包名myActivityInfo = self.driver.current_activityprint(myActivityInfo)def test_my_element_test(self):# 獲取搜索欄信息mySearchElementID ="com.android.settings:id/search_action_bar"mySearchElement = self.driver.find_element(AppiumBy.ID, mySearchElementID)# 點擊搜索欄mySearchElement.click();# 停留2秒time.sleep(2)print("獲取編輯框id")# 獲取編輯框的idmyEditTextID = "android:id/search_src_text"myEditText = self.driver.find_element(AppiumBy.ID, myEditTextID)# 輸入信息,你好啊AppiummyEditText.send_keys("你好啊Appium")# 停留兩秒鐘time.sleep(2)# 清除信息myEditText.clear()time.sleep(2)print("輸入信息,你好啊Appium")# 輸入信息,你好啊AppiummyEditText.send_keys("你好啊Appium")time.sleep(2)# 清除信息myEditText.send_keys("")time.sleep(2)print("模擬返回")# 模擬返回self.driver.press_keycode(4)# 停留兩秒time.sleep(2)# 滑動兩次屏幕# 獲取設(shè)備信息print("獲取設(shè)備信息")devicesInfo = self.driver.get_window_size();print(devicesInfo)# 獲取高度height = devicesInfo['height']print(height)width = devicesInfo['width']print(width)print("模擬滑動屏幕")# def swipe(self, start_x: int, start_y: int, end_x: int, end_y: int, duration: int = 0),self.driver.swipe( start_x=width * 0.5, start_y=height * 0.8,end_x = width * 0.5, end_y=height * 0.2, duration=1000)time.sleep(2)self.driver.swipe( start_x=width * 0.5, start_y=height * 0.8,end_x = width * 0.5, end_y=height * 0.2, duration=1000)time.sleep(2)print("模擬滑動屏幕結(jié)束")# 通過是否包含字體獲取控件# xpathmyStartElement = self.driver.find_element(AppiumBy.XPATH, "//*[contains(@text,'應(yīng)用和通知')]")# 結(jié)束元素myEndElement = self.driver.find_element(AppiumBy.XPATH, "//*[contains(@text,'聲音')]")print("拖拽")self.driver.scroll(myStartElement, myEndElement)time.sleep(2)print("拖拽結(jié)束")self.driver.drag_and_drop(myEndElement, myStartElement)time.sleep(2)print("拖拽結(jié)束")# 打開通知欄self.driver.open_notifications()time.sleep(2)print("打開通知欄結(jié)束")self.driver.back()

2--效果

附錄

下面是一些常見的keyCode

撥號鍵(KEYCODE_CALL)
6掛機鍵(KEYCODE_ENDCALL)
8BackSpace(退格鍵,但通常不直接用這個KeyCode表示退格)
9Tab鍵(KEYCODE_TAB)
16Shift_L(左Shift鍵)
19導(dǎo)航鍵向上(KEYCODE_DPAD_UP)
20導(dǎo)航鍵向下(KEYCODE_DPAD_DOWN)
21導(dǎo)航鍵向左(KEYCODE_DPAD_LEFT)
22導(dǎo)航鍵向右(KEYCODE_DPAD_RIGHT)
23導(dǎo)航鍵確定鍵(KEYCODE_DPAD_CENTER)
24音量增加鍵(KEYCODE_VOLUME_UP)
25音量減小鍵(KEYCODE_VOLUME_DOWN)
26電源鍵(KEYCODE_POWER)
27Escape鍵(KEYCODE_ESCAPE)或拍照鍵(在某些上下文中)
32空格鍵(space)
36Home鍵(與KEYCODE_HOME相同,但數(shù)字不同)
37左箭頭鍵(Left)
38上箭頭鍵(Up)
39右箭頭鍵(Right)
40下箭頭鍵(Down)
46Delete鍵(KEYCODE_DEL)
61Enter鍵(在某些上下文中,但通常Enter用66表示)
66回車鍵(KEYCODE_ENTER)
67退格鍵(KEYCODE_DEL的另一種表示,但通常退格用8表示BackSpace)
82菜單鍵(KEYCODE_MENU)
83通知鍵(KEYCODE_NOTIFICATION,但注意這不是標(biāo)準(zhǔn)的Android鍵碼)
84搜索鍵(KEYCODE_SEARCH)
91話筒靜音鍵(KEYCODE_MUTE,但注意這不是標(biāo)準(zhǔn)的Android鍵碼)
92向上翻頁鍵(KEYCODE_PAGE_UP)
93向下翻頁鍵(KEYCODE_PAGE_DOWN)
111ESC鍵(與KEYCODE_ESCAPE相同,但數(shù)字不同)
112刪除鍵(FORWARD_DEL,與KEYCODE_DEL不同)
115大寫鎖定鍵(KEYCODE_CAPS_LOCK)
122光標(biāo)移動到開始鍵(KEYCODE_MOVE_HOME)
123光標(biāo)移動到末尾鍵(KEYCODE_MOVE_END)
143小鍵盤鎖(KEYCODE_NUM_LOCK)
164揚聲器靜音鍵(KEYCODE_VOLUME_MUTE的另一種表示,但注意上下文)

http://www.risenshineclean.com/news/38708.html

相關(guān)文章:

  • 建設(shè)獨立商城網(wǎng)站上海最新新聞
  • 有哪些可以做圖的網(wǎng)站啊指數(shù)函數(shù)求導(dǎo)
  • thinkphp 企業(yè)網(wǎng)站源碼青島網(wǎng)絡(luò)優(yōu)化廠家
  • 電子商務(wù)html網(wǎng)站模板天眼查詢個人
  • 設(shè)計理念網(wǎng)站網(wǎng)站seo推廣
  • 嘉興網(wǎng)站開發(fā)seo1搬到哪里去了
  • 網(wǎng)頁設(shè)計秀麗南寧成都關(guān)鍵詞優(yōu)化平臺
  • 做網(wǎng)站是自己公司做好還是外包好網(wǎng)絡(luò)營銷顧問工作內(nèi)容
  • 福州做網(wǎng)站的網(wǎng)頁制作費用大概多少
  • 易語言怎么做網(wǎng)站壓力測試軟件國外b站視頻推廣網(wǎng)站
  • 網(wǎng)站建設(shè)公司業(yè)務(wù)培訓(xùn)廈門人才網(wǎng)手機版
  • 做網(wǎng)站需要注冊哪類商標(biāo)百度注冊公司網(wǎng)站
  • wordpress機械行業(yè)模板外貿(mào)推廣優(yōu)化公司
  • 深圳 做網(wǎng)站 互聯(lián)杭州網(wǎng)站優(yōu)化
  • 建湖做網(wǎng)站的海外市場推廣做什么的
  • 網(wǎng)站開發(fā)代理事件營銷
  • 北京學(xué)生做兼職的網(wǎng)站泰州網(wǎng)站排名seo
  • 怎么去推廣一個網(wǎng)站網(wǎng)頁優(yōu)化方案
  • 赤坎網(wǎng)站制作收錄網(wǎng)站的平臺有哪些
  • 用地方別名做網(wǎng)站名線上推廣費用
  • 蘇州自助建站太原網(wǎng)站關(guān)鍵詞排名
  • 學(xué)校網(wǎng)站建設(shè)成功案例運營培訓(xùn)
  • 織夢網(wǎng)站系統(tǒng)刪除不了百度推廣總部電話
  • webapp 做視頻網(wǎng)站工具seo
  • 做網(wǎng)站時圖片的分辨率是多少淘寶店鋪推廣
  • 什么是營銷策劃湖南seo排名
  • 安徽六安天氣預(yù)報google搜索引擎優(yōu)化
  • 網(wǎng)站建設(shè)委托外包協(xié)議驚艷的網(wǎng)站設(shè)計
  • 北京小程序開發(fā)多少錢seo崗位培訓(xùn)
  • 中小企業(yè)網(wǎng)站建設(shè) 網(wǎng)絡(luò)營銷企業(yè)網(wǎng)站建設(shè)報價表