Python3+Selenium3自动化测试 - 窗口基本操作


前言

学无止境,我又来研究selenium啦,今天研究的主题用selenium驱动谷歌浏览器,记录下我的操作步骤

一、设置窗口尺寸、保存截图、前进、后退、刷新浏览器

import time
from selenium import webdriver

#启动谷歌浏览器
driver = webdriver.Chrome()

def get_size(driver):
    #获取窗口尺寸
    size = driver.get_window_size()
    print(size)
    #暂停三秒
    time.sleep(3)

driver.get("https://www.baidu.com/")
get_size(driver)

#自定义窗口大小
driver.set_window_size(600,500)
get_size(driver)

#窗口最小化
driver.minimize_window()
get_size(driver)

#窗口最大化
driver.maximize_window()
get_size(driver)

#保存浏览器网页截图
driver.get_screenshot_as_file("D:\\seclenium.png")

#打开两个网页
driver.get("https://www.baidu.com/")
time.sleep(3)
driver.get("https://www.hao123.com/")
time.sleep(3)

#浏览器后退操作
driver.back()
time.sleep(3)

#浏览器前进操作
driver.forward()
time.sleep(3)

#刷新浏览器
driver.refresh()
time.sleep(3)

#退出
driver.quit()

运行后,一般情况下是会报错的 例如:selenium.common.exceptions.WebDriverException: Message: Service chromedriver unexpectedly exited.
在这里插入图片描述
这里的意思是说selenium模拟的客户端对浏览器的操作时谷歌浏览器的驱动版本不匹配导致的异常,下面我们就来安装对应的浏览器驱动版本(如果直接运行成功的话就忽略安装驱动版本的步骤,在如果~你更新了谷歌大版本那你大概率又得重新安装一遍)

二、安装对应的浏览器驱动版本

1.获取当前谷歌版本号

在谷歌浏览器中输入chrome://version/查看版本号
在这里插入图片描述

2.下载对应驱动

如上图所示,我的版本是87.0.4280.66 (正式版本) (64 位),那么找到下载地址(http://chromedriver.storage.googleapis.com/index.html),找到最相近的版本号
在这里插入图片描述
我是windows系统,我就直接下载第三个就好啦
在这里插入图片描述
下载好后直接解压,得到chromedriver.exe,我们将它放到谷歌安装路径下,通常位置如下:C:\Program Files (x86)\Google\Chrome\Application
在这里插入图片描述
放谷歌路径下还没完成,我们需要在放到python的安装路径下(如果可爱的你找不到话可以在C盘直接搜索python.exe~通常是在C盘哦)
在这里插入图片描述

3. 运行成功

好啦,再次运行我们的代码就能成功啦!
在这里插入图片描述

本文参考自 https://www.cnblogs.com/xihuineng/p/10496607.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值