浏览器窗口大小

Selenium提供了浏览器窗口大小设置,大小设置常用有三个方法

# 设置浏览器窗口大小为()
set_window_size()
# 设置浏览器窗口最大
maximize_window()
# 设置浏览器窗口最小
minimize_window()
from selenium import webdriver"""参数设置"""
url = "https://www.baidu.com"class test_Broswer(unittest.TestCase):def test_Broswer_Window(self):self.broswer = webdriver.Chrome()self.broswer.get(url)time.sleep(2)# set_window_size()方法,将浏览器窗口大小设置为960*480self.broswer.set_window_size(960, 480)time.sleep(2)# maximize_window()方法,将浏览器窗口大小设置为最大self.broswer.maximize_window()time.sleep(2)# minimize_window()方法,将浏览器窗口大小设置为最小self.broswer.minimize_window()time.sleep(2)

浏览器前进、后退

对浏览器操作时,经常会用到前进和后退

# 浏览器前进
driver.forward()
# 浏览器后退
driver.back()

下面来看看测试用例
· 先打开百度首页,然后进入新闻页面
· 操作浏览器后退,进入百度首页,输出页面标题
· 操作浏览器前进,进入百度新闻页面,输出页面标题

# -*- coding = utf-8 -*-
import time
import unittest
from selenium import webdriver"""参数设置"""
url = "https://www.baidu.com"class test_Broswer(unittest.TestCase):def setUp(self):self.broswer = webdriver.Chrome()def tearDown(self):self.broswer.quit()def test_Moveback(self):# 进入首页,点击新闻self.broswer.get(url)self.broswer.find_element_by_link_text("新闻").click()# 后退到上个页面,输出页面标题self.broswer.back()time.sleep(2)print(self.broswer.title)# 前进到到下个页面,输出页面标题self.broswer.forward()time.sleep(2)print(self.broswer.title)

执行结果,OK

浏览器刷新

浏览器刷新

driver.refresh()
# -*- coding = utf-8 -*-
import time
import unittest
from selenium import webdriver"""参数设置"""
url = "https://www.baidu.com"class test_Broswer(unittest.TestCase):def setUp(self):self.broswer = webdriver.Chrome()def tearDown(self):self.broswer.quit()def test_Refresh(self):self.broswer.get(url)time.sleep(2)self.broswer.refresh()time.sleep(2)

参考虫师网站:http://www.testclass.net/selenium_python/control-browser

Selenium UI自动化测试(五)WebDriver控制浏览器的操作相关推荐

  1. Selenium UI自动化测试(六)WebDriver常用操作方法

    上节介绍了浏览器的前进和后退等操作,这节我们看看WebDriver常用操作 · 输入 send_keys(value): # 模拟按键输入 · 清除 · clear(): # 清除输入文本 · 单击 ...

  2. 曲鸟全栈UI自动化教学(四):Selenium工作原理及Webdriver对浏览器的配置和操作

    一.前言 上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位 那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdrive ...

  3. Selenium UI自动化测试(三)IDE—百度个人中心录制实例

    Selenium UI自动化测试(三)百度个人中心查看评分实例详解 录制脚本 菜单点击+添加新的测试用例,弹出测试网址输入百度网址,输入完后点击开始录制 点击右边REC开始录制,进入首页右上角用户名, ...

  4. 第二章:Webdriver 控制浏览器前进和后退

    Webdriver 控制浏览器前进和后退: 转载于:https://www.cnblogs.com/wanghonggang-521/p/7236311.html

  5. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  6. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)...

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  7. Python Selenium UI自动化测试

    1.自动化测试基础 1.1 自动化测试的定义 将人为的测试行为转化为机器自动执行的过程 1.2 自动化测试的目的 减少成本,提高测试效率 减少人为因素对测试的影响 1.3 什么项目适合做自动化测试 项 ...

  8. Robot Framework Selenium UI自动化测试 --- 进阶篇

    回顾:          如果您对Robot Framework Selenium(以下简称RFS)没有基础概念和使用经验,请先阅读入门篇,入门篇对RFS有基础的介绍和使用教程. 展望:       ...

  9. element ui input视图没刷新_[Selenium自动化测试实战] 如何在UI自动化测试中加入REST API的操作...

    问题 当我们描述一个"好的自动化测试用例"时,经常出现标准是: 精确.自动化测试用例应该测试一件事,只有一件事.与测试用例无关的应用程序的某个部分中的错误不应导致测试用例失败. 独 ...

最新文章

  1. centos7 安装 killall 命令
  2. 用C#操作word替换字符,用spire
  3. 易语言 网页用什么编码_通常提到的编码器是干什么用的
  4. python3 venv 虚拟环境使用
  5. Xshell连接Ubuntu时提示SSH服务器拒绝了密码
  6. P2512 [HAOI2008]糖果传递
  7. Mac精品软件分享第二期
  8. 谁说数据分析很难?看完这7大分析套路后,还学不会的来找我
  9. 安装jdk时更改java安装路径_JDK下载安装步骤
  10. Linux基础命令介绍七:网络传输与安全 wget curl rsync iptables
  11. 无标度网络和小世界网络的区别
  12. HTML5七夕情人节表白网页(花瓣相册表白) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
  13. border边框属性的介绍
  14. Python numpy.ones_like函数方法的使用
  15. html中倒计时函数,关于倒计时的函数
  16. 微信公众号H5之微信分享常见错误和问题(the permission value is offline verifying)
  17. DDD理论学习系列(7)-- 值对象
  18. 微信小程序定位权限封装
  19. bitcoin(1)
  20. 分布式和集群的区别是什么

热门文章

  1. 内联函数inline,无比节省开销的
  2. 安装Ubuntu 12.04
  3. laravel auth::check 后session失败_01.laravel简介
  4. 3d激光雷达开发(旋转和位移)
  5. html中加一个框与底部平齐,div+CSS实现单选复选框与文本对齐
  6. cba篮球暂停次数和时间_为什么足球赛的观赏性比篮球更强?这三点是主要原因...
  7. php排序order,#ThinkPHP#视图下order排序
  8. python 列表 remove()函数使用详解
  9. CVE-2021-35464: ForgeRock AM远程代码执行漏洞
  10. SQLi LABS Less-22