python+selenium+pytest-(3)_基本操作方法

发布时间 2023-08-23 19:51:04作者: 暮色听雨

浏览器操作

#浏览器实例化
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)