selenium调用api实现对浏览器相关操作
常用操作
maximize_window():最大化浏览器窗口--->模拟浏览器最大化按钮
set_window_size(width,height):设置浏览器窗口大小--->设置浏览器宽、高(像素点)
set_window_position(x,y):设置浏览器窗口位置
back():后退--->模拟浏览器后退按钮
forward():前进--->模拟浏览器前进按钮
refresh():刷新--->模拟浏览器刷新
close():关闭当前窗口--->模拟点击浏览器关闭按钮
quit():关闭浏览器驱动对象--->关闭所有程序启动的窗口
title:获取页面title
current_url:获取当前页面URL
2 3 from selenium import webdriver 4 from time import sleep 5 6 #获取浏览器对象 7 driver=webdriver.Firefox() 8 #获取网络链接 9 url="https://www.baidu.com/" 10 driver.get(url) 11 12 #先将浏览器最大化 13 #driver.maximize_window() 14 #暂停2秒 15 sleep(2) 16 #设置固定大小800,700 17 driver.set_window_size(800,700) 18 sleep(2) 19 #移动浏览器窗口位置(x:300,y:300) 20 driver.set_window_position(300,300) 21 sleep(2) 22 #再最大化 23 #driver.maximize_window() 24 #点击hao123链接,注意:要演示后退功能,必须先执行打开新的网站 25 driver.find_element_by_partial_link_text("hao").click() 26 sleep(2) 27 #执行后退--->百度一下页面 28 driver.back() 29 sleep(2) 30 #执行前进---->hao123页面,注意:前进必须放到后退操作执行 31 driver.forward() 32 sleep(3) 33 driver.quit()