前言

通过WebDriver可以对浏览器进行诸多控制:浏览器窗口的大小、浏览器前进后退等。

1. 控制浏览器的窗口大小

——目标:控制浏览器的窗口为480X800

——实现:

from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://m.baidu.com")# 参数数字为像素
print("设置浏览器宽480,高800显示")
driver.set_window_size(480, 800)
driver.quit()

——结果

2. 控制浏览器的前进与后退

——目标:自动从百度首页进入百度新闻页,进行后退与前进。

——实现:

from selenium import webdriverdriver = webdriver.Chrome()# 访问百度首页
first_url = 'http://www.baidu.com'
print("now access %s" % (first_url))
driver.get(first_url)# 访问新闻页
second_url = 'http://news.baidu.com'
print("now access %s" % (second_url))
driver.get(second_url)# 返回(后退)到百度首页
print("back to %s " %(first_url))
driver.back()# 前进到新闻页
print("forward to %s " %(second_url))
driver.forward()driver.quit()

——结果

3. 模拟刷新浏览器

from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.refresh()  # 刷新当前页面,就是F5driver.quit()

————————一个唯美食与远方不可辜负的程序媛——————————————————

Selenium3自动化测试——3. 控制浏览器相关推荐

  1. Selenium3自动化测试——17.控制滑动解锁

    1. 实现目标 打开https://www.helloweba.net/demo/2017/unlock/,自动测试鼠标放置在滑块上,实现自动滑动. 2. 实现代码 其中,获得某个具体额滑动块,可找到 ...

  2. 02-selenium的进一步学习(控制浏览器窗口+)

    1.控制浏览器窗口 WebDriver 提供的 set_window_size()方法可以用来设置浏览器窗口大小. """ * name → find_element_b ...

  3. Selenium3自动化测试【35】执行JS脚本(2)

    1.引言 当单击某链接时,单击的链接有时不是在原标签页上实现跳转,而是新打开一个标签页.如何实现在多个窗口间进行切换呢? 现在很多网站开发都在使用HTML5,如何利用Selenium处理常用的HTML ...

  4. [UI自动化]:控制浏览器操作

    控制浏览器窗口大小 . PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏幕模式下执行,那么可以使用maximize_window()方法使打开的浏览器全屏显示 控制浏览器后退.前进 在使用浏览器 ...

  5. python3 selenium_Python3+Selenium3自动化测试-(准备)

    Python3+Selenium3自动化测试-(准备) 最近在学习selenium自动化测试相关的内容,所以将实际准备情况做一记录, # 系统:win10(64位) # 浏览器:Chrome(67.0 ...

  6. Python3+Selenium3自动化测试框架——②流程梳理及代码封装

    Python3+Selenium3自动化测试框架--①基本步骤 对之前的步骤进行 一.流程梳理以及功能封装 register_code.py # coding=utf-8 import json im ...

  7. java控制浏览器_Selenium常用API的使用java语言之7-控制浏览器操作

    (六)控制浏览器操作 1.控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸找开,访问的页面在这种尺寸下运行.例如可以将浏览器设置成移动端大小(480* 800),然后访问移动站点,对其样式进行评估 ...

  8. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

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

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

最新文章

  1. SAP PM 初级系列7 - 定义工厂区域
  2. 也是一个国外的final cut pro的模版网站
  3. ORA-07445 [kxsxsi()+450] [SIGSEGV]
  4. Java知识系统回顾整理01基础04操作符05赋值操作符
  5. 01背包初始化的细节问题与循环下限的改进
  6. #、%和$符号在OGNL表达式中的作用
  7. C++之智能指针std::shared_ptr简单使用和理解
  8. 利用正则获取url传递的数据
  9. 【普通の随笔】3.26
  10. python教程我要自学网-我要自学网--json 数据解析-python。
  11. 当客户端浏览器不支持相应版本的apple时自动下载运行环境JVM的解决办法!
  12. GMS 地下水数值模拟
  13. 来的正当时,EnableQ在线问卷调查引擎免费版发布
  14. android6.0 framework修改使用两个声卡
  15. editor上传视频无法播放的问题
  16. Java正则表达式中,group()、group(i)、groupCount()含义详解
  17. 快速解决“多分类不平衡”问题
  18. 费马小定理【模板例题】
  19. 开源办公OA开发平台使用说明:用车管理应用
  20. 基于大数据的中文舆情分析

热门文章

  1. 令人笑喷的56个代码注释,你写过多少?
  2. 后端开发必知必学的 Linux 命令行大全
  3. 关于 Session 的深入探讨
  4. 面试:5 亿整数的大文件,来排个序?
  5. Java开发者必须知道的内存泄漏问题
  6. Spring Cloud构建微服务架构:分布式服务跟踪(入门)
  7. Springboot集成websocket实例
  8. DLT algorithm needs at least 6 points for pose estimation from 3D-2D point correspondences. (expecte
  9. 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”
  10. c# 读取mysql时间