一、浏览器的控制
Selenium-webdriverAPI提供了对页面元素定位和操作方法外,还提供了对浏览器本身的操作,如浏览器前进、后退、刷新、关闭、浏览器窗口大小设置等
名称 | 方法 | 示例 | 说明 | |
打开浏览器 | driver=webdriver.Chrome() driver=webdriver.Firefox() |
打开谷歌浏览器: driver=webdriver.Chrome() 或者,如果不执行驱动安装,可以代码指定驱动。详细见 环境安装篇 driver = webdriver.Chrome(executable_path="D:/chromedriver/chromedriver.exe") |
||
设置浏览器大小 | set_window_size(width,height),第一个参数为宽度,第二个参数为高度 | 如将浏览器窗口设置成移动客户端的大小1208*750,代码如下: driver. set_window_size(1208,750) |
||
最大化浏览器 | maximize_window() | driver.maximize_window() | ||
浏览器后退 | back() | driver.back() | ||
浏览器向前 | forward() | driver.forward() | ||
退出当前页 | close() | driver.close() | ||
退出所有页 | quit() | driver.quit() | ||
获取页面title,url,源码 | #获取页面title,url,源码 print(driver.title) print(driver.current_url) print(driver.page_source) |
|||
刷新浏览器 | refresh() | driver.refresh() | ||
二、操作Cookie