浏览器操作
#浏览器实例化
driver = webdriver.Chrome()
#窗口最大化
driver.maximize_window()
#窗口最小化
driver.miximize_window()
#浏览器长、宽设置,单位:像素
driver.set_window_size(100,200)
#获取浏览器大小
driver.get_window_size()
#前进/后退/刷新
driver.forward()
driver.back()
driver.refresh()
#浏览器名
driver.name
#网页URL
driver.current_url
#网页标题
driver.title
#网页源代码
driver.page_source
#关闭当前窗口
driver.close()
#关闭浏览器驱动对象
driver.quit()
鼠标操作
#导包
from selenium.webdriver import ActionChains
#实例化操作鼠标的对象
action = ActionChanis(driver)
#右击
context_click(element)
#双击
double_click(element)
#拖动
drag_and_drop(source,target)
#悬停
move_to_element(element)
#执行
perform()
键盘操作
#导包
from selenium.webdriver.common.keys import Keys
#删除键
send_keys(Keys.BACK_SPACE)
#空格键
send_keys(Keys.SPACE)
#制表键
send_keys(Keys.TAB)
#回退键-ESC
send.keys(Keys.ESCAPE)
#回车键
send.keys(Key.ENTER)
#全选
send_keys(Keys.CONTROL,'a')
#复制
send_keys(Keys.CONTROL,'c')
#粘贴
send_keys(Keys.CONTROL,'v')
元素操作
#点击
driver.click()
#清除
driver.clear()
#输入框输入数据
driver.send_keys()
#获取文本内容
driver.text
#获取属性值
driver.get_attribute(value)
标签:浏览器,python,selenium,driver,send,Keys,keys,pytest,基本操作
From: https://www.cnblogs.com/oytao/p/17652639.html