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

  • 相关阅读:
    .Net在arraylist用法
    ORM查询方法
    正则表达式大全
    checkbox修改功能保存功能绑定
    Web ASP.Net运行机制
    面试题
    Sql Server 中锁的概念
    由nginx和spring boot中tomcat配置不当引起的问题
    记录一次由事务可重复读引起的问题
    Ubuntu18.04没有声音的解决
  • 原文地址:https://www.cnblogs.com/kite123/p/11465697.html
Copyright © 2011-2022 走看看