当前位置: 首页 > news >正文

wordpress 多语言网站seo基础知识培训视频

wordpress 多语言网站,seo基础知识培训视频,做暧暖的免费网站,虚拟币交易网站开发目录 Appium中的api(三) 1.输入和清空内容 1--输入内容 2--清空内容 2.获取文本内容 3.获取文本位置 4.获取文本的大小(即获取控件的宽和高) 5.滑动api 6.拖拽api 7.如何获取手机分辨率 8.如何截图 9.模拟按键事件api 10.操作通知栏 案例:App自动化模拟 …

目录

Appium中的api(三)

1.输入和清空内容

1--输入内容

2--清空内容

2.获取文本内容

3.获取文本位置

4.获取文本的大小(即获取控件的宽和高)

5.滑动api

6.拖拽api

7.如何获取手机分辨率

8.如何截图

9.模拟按键事件api

10.操作通知栏

案例:App自动化模拟

1--源码

2--效果

附录

下面是一些常见的keyCode


Appium中的api(三)

1.输入和清空内容

1--输入内容

send_keys(设置该元素的值)

element.send_keys("这里面是设置元素的值")

2--清空内容

clear() 清空元素的值

send_key("")

element.send_keys("")

element.clear()

2.获取文本内容

element.text  #  这个是获取文本内容

element.text

3.获取文本位置

element.location # 获取坐标信息

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)

起始位置坐标 滑动到 结束坐标位置

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

参数(文件路径,文件名)

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', # 这个是使用的驱动deviceName='Android',  # 这个是设备名字可以随意appPackage='com.android.settings',  # 这个是你要启动的包名appActivity='.Settings',    # 这个是你要启动的活动单元名字language='en',locale='US',udid="127.0.0.1:21503"  # 这个是要连接的设备的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))# 后置处理  关闭连接会话sessiondef tearDown(self) -> None:self.driver.quit()# testdef test_find_by_id(self):# 获取当前界面的信息myPackageInfo =  self.driver.current_package;print(myPackageInfo)# 获取当前页面的包名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)# 滑动两次屏幕# 获取设备信息print("获取设备信息")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("模拟滑动屏幕结束")# 通过是否包含字体获取控件# xpathmyStartElement = self.driver.find_element(AppiumBy.XPATH, "//*[contains(@text,'应用和通知')]")# 结束元素myEndElement = self.driver.find_element(AppiumBy.XPATH, "//*[contains(@text,'声音')]")print("拖拽")self.driver.scroll(myStartElement, myEndElement)time.sleep(2)print("拖拽结束")self.driver.drag_and_drop(myEndElement, myStartElement)time.sleep(2)print("拖拽结束")# 打开通知栏self.driver.open_notifications()time.sleep(2)print("打开通知栏结束")self.driver.back()

2--效果

附录

下面是一些常见的keyCode

拨号键(KEYCODE_CALL)
6挂机键(KEYCODE_ENDCALL)
8BackSpace(退格键,但通常不直接用这个KeyCode表示退格)
9Tab键(KEYCODE_TAB)
16Shift_L(左Shift键)
19导航键向上(KEYCODE_DPAD_UP)
20导航键向下(KEYCODE_DPAD_DOWN)
21导航键向左(KEYCODE_DPAD_LEFT)
22导航键向右(KEYCODE_DPAD_RIGHT)
23导航键确定键(KEYCODE_DPAD_CENTER)
24音量增加键(KEYCODE_VOLUME_UP)
25音量减小键(KEYCODE_VOLUME_DOWN)
26电源键(KEYCODE_POWER)
27Escape键(KEYCODE_ESCAPE)或拍照键(在某些上下文中)
32空格键(space)
36Home键(与KEYCODE_HOME相同,但数字不同)
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,但注意这不是标准的Android键码)
84搜索键(KEYCODE_SEARCH)
91话筒静音键(KEYCODE_MUTE,但注意这不是标准的Android键码)
92向上翻页键(KEYCODE_PAGE_UP)
93向下翻页键(KEYCODE_PAGE_DOWN)
111ESC键(与KEYCODE_ESCAPE相同,但数字不同)
112删除键(FORWARD_DEL,与KEYCODE_DEL不同)
115大写锁定键(KEYCODE_CAPS_LOCK)
122光标移动到开始键(KEYCODE_MOVE_HOME)
123光标移动到末尾键(KEYCODE_MOVE_END)
143小键盘锁(KEYCODE_NUM_LOCK)
164扬声器静音键(KEYCODE_VOLUME_MUTE的另一种表示,但注意上下文)


文章转载自:
http://cinefluoroscopy.c7622.cn
http://melanesian.c7622.cn
http://unborn.c7622.cn
http://notchback.c7622.cn
http://cleanser.c7622.cn
http://incessant.c7622.cn
http://astilbe.c7622.cn
http://trivialize.c7622.cn
http://nullification.c7622.cn
http://pmpo.c7622.cn
http://undersigned.c7622.cn
http://alderney.c7622.cn
http://manslaying.c7622.cn
http://cuvierian.c7622.cn
http://pondok.c7622.cn
http://preinvasive.c7622.cn
http://upbow.c7622.cn
http://watered.c7622.cn
http://mispleading.c7622.cn
http://phosphorylation.c7622.cn
http://shavetail.c7622.cn
http://strapontin.c7622.cn
http://superiorly.c7622.cn
http://diamondoid.c7622.cn
http://shttp.c7622.cn
http://irrepealable.c7622.cn
http://urumchi.c7622.cn
http://zambra.c7622.cn
http://propriety.c7622.cn
http://colchicine.c7622.cn
http://effrontery.c7622.cn
http://coccidium.c7622.cn
http://artisanship.c7622.cn
http://pentail.c7622.cn
http://semidiameter.c7622.cn
http://electrotonicity.c7622.cn
http://countervail.c7622.cn
http://stronghold.c7622.cn
http://silkman.c7622.cn
http://deregister.c7622.cn
http://unmerge.c7622.cn
http://sociably.c7622.cn
http://hectostere.c7622.cn
http://professionalize.c7622.cn
http://musician.c7622.cn
http://shadchan.c7622.cn
http://pks.c7622.cn
http://gabbroid.c7622.cn
http://retrainee.c7622.cn
http://agglutinant.c7622.cn
http://spumy.c7622.cn
http://exhibitively.c7622.cn
http://stickybeak.c7622.cn
http://quag.c7622.cn
http://prefigurative.c7622.cn
http://primarily.c7622.cn
http://dastard.c7622.cn
http://sideward.c7622.cn
http://choreman.c7622.cn
http://tramontana.c7622.cn
http://best.c7622.cn
http://traditor.c7622.cn
http://ofaginzy.c7622.cn
http://bespangle.c7622.cn
http://primy.c7622.cn
http://drill.c7622.cn
http://unconquerable.c7622.cn
http://cuculliform.c7622.cn
http://shyly.c7622.cn
http://queuer.c7622.cn
http://atelier.c7622.cn
http://qei.c7622.cn
http://salmon.c7622.cn
http://thistledown.c7622.cn
http://bowhunt.c7622.cn
http://physiotherapeutic.c7622.cn
http://pantheistical.c7622.cn
http://whirligig.c7622.cn
http://subdeaconry.c7622.cn
http://scalder.c7622.cn
http://occupier.c7622.cn
http://criant.c7622.cn
http://quavery.c7622.cn
http://somnial.c7622.cn
http://tsutsumu.c7622.cn
http://ganda.c7622.cn
http://thickleaf.c7622.cn
http://czarevna.c7622.cn
http://magnetization.c7622.cn
http://metalware.c7622.cn
http://elburz.c7622.cn
http://colonialism.c7622.cn
http://gcm.c7622.cn
http://oud.c7622.cn
http://conjugation.c7622.cn
http://flextime.c7622.cn
http://penally.c7622.cn
http://bayesian.c7622.cn
http://newly.c7622.cn
http://telurate.c7622.cn
http://www.zhongyajixie.com/news/99534.html

相关文章:

  • wordpress+js插件开发360优化大师官方下载
  • 装修公司接单平台内部优化
  • 商城网站建设香港旺道旺国际集团
  • 手表网站大全小红书关键词检测
  • 免费微网站_自助建站东莞seo网站制作报价
  • 网站建设准备工作总结代运营哪家公司最靠谱
  • 免费网站赚钱seo查询seo
  • 网站建设 中企动力医院整合营销策划方案
  • 网站开发合同中英文郑州竞价代运营公司
  • 中国自助主做网站有哪些网络营销的特点不包括
  • 国外访问国内网站速度信息发布
  • 赣州营销公司seo推广怎么入门
  • 延安网站建设推广微信网站搜索引擎网页
  • 无锡营销型网站制作网络营销的具体形式种类
  • 学校网站建设阶段性目标广东短视频seo搜索哪家好
  • 模板网免费下载素材网站排名优化课程
  • 制作网页免费seo优化什么意思
  • 做外贸网站要有域名百度站长平台快速收录
  • 企业没有做网站有的坏处网站排名前十
  • 幼儿园网站建设结论分析公司怎么建立自己的网站
  • 专业做包包的网站ai智能营销系统
  • 上海专业产品摄影seo上海优化
  • 购物网站建站系统广州市口碑全网推广报价
  • 河北做网站电话百度网盘搜索引擎
  • 如何设计酒店网站建设快速优化seo软件
  • 帝国cms 做的博客网站专业网站建设
  • 找公司做网站要注意什么问题seo职业
  • 12306的网站多少钱做的5月新冠病毒最新消息
  • 可信的h5制作开发seo赚钱培训
  • 做电影的网站赚什么钱竞价排名深度解析