zoukankan      html  css  js  c++  java
  • WebDriver API 控制浏览器(虫师《selenium3自动化测试实战--基于Python语言笔记12》)

    1.控制浏览器窗口大小

    设置指定大小的浏览器窗口:driver.set_window_size(宽, 高)
    设置全屏显示:driver.maximize_window()
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.get("http://m.baidu.com")
    
    # 参数数字为像素
    print("设置浏览器宽480,高800显示")
    driver.set_window_size(480, 800)
    # 全屏显示:driver.maximize_window()
    driver.quit()

    2.控制浏览器前进,后退

    driver.back()后退

    driver.forward()前进

    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()
    
    运行结果如下:
    now access http://www.baidu.com
    now access http://news.baidu.com/
    back to http://www.baidu.com
    back to http://news.baidu.com/

    3.模拟浏览器刷新

    刷新当前页面:driver.refresh()

    driver.refresh()

    手动刷新web页面:F5

  • 相关阅读:
    利用循环实现评论数据结构
    models中字段用处总结
    models中字段结合admin可以做验证用
    学生成绩信息管理系统
    递归完成多级评论
    python负数求余与整除原则
    python列表推导式
    Python中sorted()和sort()区别
    购物车代码(学习版,很多地方需要优化)
    for.....else用法
  • 原文地址:https://www.cnblogs.com/kite123/p/11465697.html
Copyright © 2011-2022 走看看