关闭窗口
1、仅关闭当前窗口(Tab页),其他窗口不退出
关闭用户当前正在使用的Web浏览器窗口,即WebDriver当前正在访问的窗口。.close() 方法既不需要任何参数,也无任何返回值。
driver.close()
相当于浏览器中每个Tab页中的叉叉。
2、关闭所有的浏览器窗口(WebDriver初始化的整个浏览器进程)
同于close(),quit()方法用于关闭程序已打开的所有窗口。该方法也不需要任何参数,也无任何返回值。
driver.quit()
相当于直接关闭浏览器。
两者区别:
关闭当前所有的浏览器窗口,关闭浏览器驱动进程,销毁driver操作,则需要使用quit方法。
当浏览器打开了多个窗口,只想要关闭当前鼠标聚焦的窗口(句柄),则需要使用close方法。
源码解释:
quit():Closes the browser and shuts down the ChromeDriver executable that is started when starting the ChromeDriver.
close():Closes the current window.
浏览器跳转到指定页面
driver.get(url)
代码示例:
from selenium import webdriver
driver = webdriver.Chrome()
# 跳转到百度页面
driver.get("https://www.baidu.com")
浏览器窗口大小设置
# 窗口最大化
driver.maximize_window()
# 窗口最小化
driver.minimize_window()
# 指定窗口大小
driver.set_window_size()
代码示例:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 窗口最大化
driver.maximize_window()
# 窗口最小化
driver.minimize_window()
# 指定窗口大小
driver.set_window_size(500, 300)
浏览器返回到上个页面
driver.back()
相当于浏览器中的回退左箭头
浏览器前进到下个页面
driver.forward()
相当于浏览器中的前进右箭头
去期待陌生,去拥抱惊喜。