• 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()#刷新当前页面 即可。

  • 相关阅读:
    Maven配置始终获取最新版本
    使用SpringBoot
    SpringBoot文档综述
    35_方法的使用
    34_结构体指针类型的使用
    33_同名字段的使用
    32_匿名字段的使用
    31_结构体的使用
    30_map的使用
    29_猜字游戏
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/11542118.html
Copyright © 2020-2023  润新知