selenium webdrive浏览器的基本操作
Posted arcy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdrive浏览器的基本操作相关的知识,希望对你有一定的参考价值。
- 浏览器操作基本方法
- 打开网页
- 从selenium中导入webdrive模块
- 打开浏览器(firefox)
- 打开网页(www.baidu.com)
-
#导入webdriver模块 from selenium import webdriver #打开浏览器 driver=webdriver.Firefox() #driver=webdriver.Ie() #driver=webdriver.Chrome() #打开百度首页 driver.get("https://www.baidu.com")
- 设置休眠时间
- 导入python自带的time模块
- 预计页面打开需要的时间,设置休眠时间
-
#导入webdriver模块 from selenium import webdriver #导入time模块 import time #打开浏览器 driver=webdriver.Firefox() #打开百度首页 driver.get("https://www.baidu.com") #设置休眠时间,也可以是小数,单位为秒 time.sleep(5) #预计加载页面所需要的时间
- 页面刷新
- 用于同步页面内容
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.baidu.com") #设置休眠时间,也可以是小数,单位为秒 time.sleep(5) #等待5秒后刷新页面 driver.refresh()
- 页面切换
- 返回上一个页面或者下一个页面(浏览器中向左,向右箭头)
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.baidu.com") time.sleep(8) driver.get("https://www.duba.com") time.sleep(10) #返回上一页 driver.back() time.sleep(10) #切换到下一页 driver.forward()
- 设置窗口大小
- 将浏览器窗口设置最大化,或者设置固定大小窗口
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.baidu.com") time.sleep(3) #设置浏览器窗口固定大小(540*960) driver.set_window_size(540,960) time.sleep(3) #将浏览器窗口最大化 driver.maximize_window()
- 对打开的网页页面截屏
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.baidu.com") time.sleep(3) #设置保存路径+文件名称+后缀 driver.get_screenshot_as_file("E:\\b1.png")
-
- 退出
- close:关闭当前窗口
- quit:结束进程,关闭所有窗口
- 结束测试时要用quit ,可回收C盘临时文件
-
from selenium import webdriver import time driver=webdriver.Firefox() driver.get("https://www.baidu.com") time.sleep(3) #quit用于结束进程,关闭所有窗口 driver.quit()
- 打开网页
以上是关于selenium webdrive浏览器的基本操作的主要内容,如果未能解决你的问题,请参考以下文章
python selenium-webdriver 常用浏览器的操作
Python养成计划之Selenium WebDriver基础操作教程
Python语言-selenium webdriver操作记录汇总
Python selenium webdriver 基本使用