zoukankan      html  css  js  c++  java
  • WebDriver--操控浏览器

    前一篇讲述了元素的定位方法,现在开始练习如何写自动化测试脚本

    我使用的编辑工具是PyCharm,今后该博客中所写的有关Python脚本,都是在该工具中编写的。

    WebDriver提供了控制浏览器大小、操作浏览器前进和后退、模拟浏览器刷新的方法。

    一、控制浏览器窗口大小
    from selenium import webdriver
    import time

    browser = webdriver.Firefox() #设置浏览器驱动
    browser.get("http://www.baidu.com") #打开百度首页
    time.sleep(2) #设置等待时间,单位为秒
    browser.set_window_size(200,300) #设置浏览器窗口大小,宽为200像素点,高为300像素点
    browser.maximize_window() #将浏览器窗口最大化,既全屏
    browser.quit()
    二、模拟浏览器的前进与后退按钮   
    from selenium import webdriver
    import time

    browser=webdriver.Firefox()
    browser.maximize_window()

    first_url = "http://www.baidu.com"
    print('The first url is %s' %(first_url))
    browser.get(first_url)
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url

    second_url = "http://www.cnblogs.com/zhengyihan1216/"
    print('The second url is %s' %(second_url))
    browser.get(second_url)
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url

    browser.back() #从second_url后退到first_url
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url

    browser.forward() #从first_url前进到second_url
    time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url
    browser.refresh() #模拟浏览器刷新

    browser.quit()





    若文中内容有误,希望大家指正,谢谢。

          

    
    
  • 相关阅读:
    移动端a标签点击图片有阴影处理
    sublime vue 语法高亮插件安装
    mongodb 命令
    MongoDB给数据库创建用户
    windows32位系统 安装MongoDB
    ES6之主要知识点(十)Proxy
    ES6之主要知识点(九)Set和Map
    ES6之主要知识点(八)Symbol
    ES6之主要知识点(七)对象
    Ueditor 1.4.3 插入表格后无边框无颜色,不能正常显示
  • 原文地址:https://www.cnblogs.com/zhengyihan1216/p/6067424.html
Copyright © 2011-2022 走看看