一、介绍
本节主要介绍,窗口的一些操作方法,比如,如何最大化窗口,关闭窗口,获取窗口数等
二、窗口操作
1、窗口最大化
driver = webdriver.Chrome()
driver.maximize_window()
2、关闭窗口
driver.close() #关闭某一个窗口
driver.quit() #关闭整个窗口
3、获取当前窗口的url
driver.get_current_url
4、获取当前窗口的title
driver.title
5、向前向后退回
driver.back()
driver.forward()
6、刷新当前页面
driver.refresh()
7、切换窗口
driver.switch_to.window(driverhandle)
常规用法:handles = driver.window_handles #获取到当前浏览器有多少个窗口
切换到第二个窗口:driver.switch_to.window(handles[1])
8、切换到frame
如果定位到某一部分是frame框架,此时需要切换到frame框架才能操作里面的元素
frame = driver.find_element_by_id("frame")
driver.switch_to.frame(frame)
退出frame,返回到主页面 driver.switch_to.default_content()