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()

 

posted @ 2022-03-08 17:32  饭兜  阅读(60)  评论(0编辑  收藏  举报