操控 web 元素
1、操作浏览器窗口
self.driver.switch_to.window("handle")
self.driver.close()
window_handle = self.driver.current_window_handle
window_handles = self.driver.window_handles
title = self.driver.title
handle_one_size = self.driver.get_window_size()
handle_two_size = self.driver.get_window_size("handleName")
self.driver.set_window_size(10, 10)
handle_one_position = self.driver.get_window_position()
handle_two_position = self.driver.get_window_position("handleName")
self.driver.set_window_position(10, 10)
self.driver.maximize_window()
2、操作浏览器url
self.driver.get("http://appium.io/")
url = self.driver.current_url()
self.driver.back()
self.driver.forward()
self.driver.refresh()
3、操作 cookie
cookies = self.driver.get_cookies()
self.driver.add_cookie({name: 'foo', value: 'bar'})
self.driver.delete_cookie("cookie_name")
self.driver.delete_all_cookies()
4、切换框架
self.driver.switch_to.frame(3)
self.driver.switch_to.parent()
5、执行异步脚本
self.driver.execute_async_script(‘document.title’)
6、执行同步脚本
self.driver.execute_async_script(‘document.title’)
7、执行原生移动命令
self.driver.execute_script("mobile: scroll", {'direction': 'down'})