Appium系列分享
91.获取窗口位置
handle_one_position = self.driver.get_window_position()handle_two_position = self.driver.get_window_position("handleName")
92.设置窗口位置
driver.set_window_position(10, 10)
93.最大化窗口
driver.maximize_window()
94.回退
driver.back()
95.前进
driver.forward()
96.刷新
driver.refresh()
97.获取所有 Cookies(仅是 Web context)
driver.get_cookies()
98.设置 Cookie
(仅是 Web context)
driver.add_cookie({name: 'foo', value: 'bar'})
99.删除 Cookie
driver.delete_cookie("cookie_name")
100.删除所有 Cookies
driver.delete_all_cookies()
101.切换Frame
driver.switch_to.frame(3)
102.切换到父Frame
driver.switch_to.parent()
103.执行异步脚本
driver.execute_async_script(‘document.title’)
104.执行脚本
driver.execute_script(‘document.title’)
补充常见的元素定位方式
driver.find_element_by_accessibility_id()driver.find_element_by_android_uiautomator("new UiSelector().resourceId(\"com.oupeng.mini.android:id/search_engine_title")")driver.find_element_by_class_name()#class属性是classnamedriver.find_element_by_id()driver.find_element_by_ios_class_chain()driver.find_element_by_ios_predicate()#仅支持iOS10以上,可以多个属性同时定位driver.find_element_by_ios_uiautomation()driver.find_element_by_link_text()driver.find_element_by_css_selector()driver.find_element_by_xpath()driver.find_element_by_partial_link_text()driver.find_element_by_tag_name()driver.find_element_by_name()#text属性是name
一共连续分享了5篇文章,介绍了appium的相关的API,APi的介绍到这里就算结束了,接下来会是一个系列的使用方面的分享,欢迎持续关注。
唠叨几句
今日收到一些反馈,有些人感觉讲的太基础了,如果细问一些问题就会发现,他连最基础的都没有搞明白,搞清楚。所以,牢固的基础,才是晋级的必要条件。没有牢固的地基,也不会有屹立不倒的高楼。