zoukankan      html  css  js  c++  java
  • Selenium 2自动化测试实战8(控制浏览器)

    一、控制浏览器


    1. 控制浏览器窗口大小
    webdriver提供了set_window_size()方法来设置浏览器的大小

    #test.py
    #coding:utf-8
    from selenium import webdriver
    
    driver=webdriver.Chrome()
    driver.get("http://www.baidu.com")
    
    #参数数字为像素点
    print("设置浏览器宽480、高800显示")
    driver.set_window_size(400,800)
    driver.quit()

    PC 端执行自动化脚本大多数情况下是希望浏览器在全屏幕模式下执行,则可以使用命令#maximize_window() 即可

    2. 控制浏览器后退、前进
    webdriver提供了back()和forward()方法来模拟后退和前进按钮

    #coding:utf-8
    from selenium import webdriver
    
    driver=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 ("back to %s"%(second_url))
    driver.forward()
    
    driver.quit() 

    为了看清脚本的执行过程,每操作一步都通过print()来打印当前的URL地址

    3. 模拟浏览器刷新
    有时候需要手动刷新(F5)页面,输入 driver.refresh()#刷新当前页面 即可。

  • 相关阅读:
    同步请求和异步请求的区别
    Ajax初步理解
    ajax的GET和POST请求
    What's this?(js)
    rxjs
    Angular7_获取异步方法里面的数据
    Angular7_人员登记系统
    Angular7
    特殊操作符
    Oracle 表操作
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11542118.html
Copyright © 2011-2022 走看看