前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium自动化(四)常用的API接口

Appium自动化(四)常用的API接口

作者头像
雷子
发布2021-03-15 15:57:35
2680
发布2021-03-15 15:57:35
举报
文章被收录于专栏:雷子说测试开发

Appium系列分享

Appium自动化(一)常用的API接口

Appium自动化(二)常用的API接口

Appium自动化(三)常用的API接口


61.元素是否可操作性

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').is_enabled()

62.元素是否可见

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').is_displayed()

64.获得元素定位

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').location

65.获取元素大小

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').size

66.获取元素矩形

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi')

67.获取CSS元素的值

代码语言:javascript
复制
driver.find_element_by_accessibility_id('leizishuoceshi').value_of_css_property("style")

68.获取视图中的元素位置

代码语言:javascript
复制
element = self.driver.find_element_by_accessibility_id('leizishuoceshi')element.location_in_view

69.表单提交

代码语言:javascript
复制
el = self.driver.find_element_by_accessibility_id('leizishuoceshi')el.submit()

70.获取焦点元素

代码语言:javascript
复制
driver.switch_to.active_element

71.获取当前Context

代码语言:javascript
复制
context = driver.current_context

72.设置当前Context

代码语言:javascript
复制
webview = driver.contexts[1]driver.switch_to.context(webview)

73.移动到点

代码语言:javascript
复制
actions = ActionChains(driver)actions.move_to(element, 10, 10)actions.perform()

74.Click单击

代码语言:javascript
复制
actions = ActionChains(driver)actions.move_to_element(element)actions.click()actions.perform()

75.双击

代码语言:javascript
复制
actions = ActionChains(driver)actions.move_to_element(element)actions.double_click()actions.perform()

76.轻按屏幕启用设备

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.tap(element)actions.perform()

77.双击

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.double_tap(element)actions.perform()

78.手指在屏幕上移动

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.tap_and_hold(element)actions.move_to(element, 50, 50)actions.perform()

79.手指长按触摸屏的事件

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.long_press(element)actions.perform()

80.手指在触摸屏上滚动的运动事件

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.scroll_from_element(element, 10, 100)actions.scroll(10, 100)actions.perform()

81.手指在触摸屏上滑动的动作事件

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.flick_element(element, 1, 10, 10)actions.perform()

82.执行多点触控动作序列

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionfrom appium.webdriver.common.multi_action import MultiActiona1 = TouchAction()a1.press(10, 20)a1.move_to(10, 200)a1.release()a2 = TouchAction()a2.press(10, 10)a2.move_to(10, 100)a2.release()ma = MultiAction(self.driver)ma.add(a1, a2)ma.perform()

83.执行触摸动作序

代码语言:javascript
复制
from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(driver)actions.tap_and_hold(20, 20)actions.move_to(10, 100)actions.release()actions.perform()

84.切换窗口

代码语言:javascript
复制
driver.switch_to.window("handle")

85.关闭窗口

代码语言:javascript
复制
driver.close()

86.获取窗口句柄

代码语言:javascript
复制
driver.current_window_handle()

87.获取窗口所有的句柄

代码语言:javascript
复制
driver.window_handles()

88.获取标题

代码语言:javascript
复制
driver.title

89.获取窗口大小

代码语言:javascript
复制
driver.get_window_size()

90.设置窗口大小

代码语言:javascript
复制
driver.set_window_size(10, 10)


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档