2.Selenium【浏览器操作】模拟浏览器相关操作
一、前言
我们在做web测试时,都是先从打开一个网站开始的,那我们自动化测试也从如何操作浏览器开始。
二、学习目标
1.如何创建浏览器对象
2.关闭浏览器
3.浏览器的其他方法
三、知识点
1.【如何创建浏览器对象】
浏览器对象你可以把它抽象的理解为一个浏览器,先有浏览器我们才能做后续的操作。
# 导入webdriver
from selenium import webdriver
# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')
2.【关闭浏览器】
# 导入webdriver
from selenium import webdriver
# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')
#关闭浏览器
driver.quit() #类似与浏览器的X
driver.close() #类似与关闭当前页
3.【浏览器的其他方法】
# 导入webdriver
from selenium import webdriver
# 创建一个浏览器对象
driver = webdriver.Chrome(executable_path='./chromedriver.exe')
#1.浏览器最大化
driver.maximize_window()
#2.获取当前浏览器尺寸
size = driver.get_window_size()
print(size)
#3.设置当前浏览器尺寸
driver.set_window_size(400, 400)
size = driver.get_window_size()
print(size)
#4.获取浏览器位置
position = driver.get_window_position()
print(position)
#5.设置浏览器位置
driver.set_window_position(100,200)
position = driver.get_window_position()
print(position)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?