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()





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

          

    
    
  • 相关阅读:
    【转载】10个Web3D可视化精彩案例
    基于react的audio组件
    如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
    CSS3 用border写 空心三角箭头 (两种写法)
    浅谈微信小程序对于创业者,意味着什么?
    左手Cookie“小甜饼”,右手Web Storage
    css3中user-select的用法详解
    个人感觉一些比较有用的特效例子
    纯css模拟电子钟
    蓝桥杯 ALGO-2:最大最小公倍数
  • 原文地址:https://www.cnblogs.com/zhengyihan1216/p/6067424.html
Copyright © 2011-2022 走看看