zoukankan      html  css  js  c++  java
  • 操作浏览器的基本方法

    import time 

    # 第一步导入webdriver模块

    from selenium import webdriver

     # 打开浏览器

    driver = webdriver.Chrome()

    # driver = webdriver.IE()   # IE浏览器

    # driver = webdriver.Firefox()   # Firefox浏览器


    1、页面刷新 -----driver.refresh()

    有时候页面操作后,数据可能没有及时同步,需要重新刷新

    这里可以模拟刷新页面操作,相当于浏览器输入框后面的刷新按钮 

    driver.get("http://www.baidu.com/") 

    time.sleep(5)

    driver.refresh()

    2、前进、后退----driver.forward()   -----(driver.back()

    driver.get("http://www.baidu.com/") 

    time.sleep(3)

    driver.get("http://hordehome.com/")

    time.sleep(3)

    # 后退到百度页面

    driver.back()

    time.sleep(3)

    # 前进到 http://hordehome.com/

    driver.forward() 

    3、设置窗口大小  -----set_window_size(x,y)、driver.maximize_window()

    driver.get("http://hordehome.com/") 

     time.sleep(3)

    # 设置窗口大小为 540*960

    driver.set_window_size(540,960) 

    time.sleep(3)

    # 将浏览器窗口最大化

    driver.maximize_window()

     4、截屏   ------ driver.get_screenshot_as_file("保存路径+文件名+后缀")

    driver.get("http://hordehome.com/") 

     time.sleep(3)

    driver.get_screenshot_as_file("D:\test\b1.png")

    5、退出 ------driver.close()、driver.quit()

    退出有两种方式,一种是 close、另一种是 quit 

    close 用于关闭当前窗口,当打开的窗口较多时,就可以用 close关闭窗口

    quit用于结束进程,关闭所有的窗口(最后结束测试,要用quit。quit可以收回C盘的临时文件)。

  • 相关阅读:
    关于json的一些自己的了解
    .Net Core 控制台 使用Topshelf 加入DI(服务注册)
    【Linux】Centos7 入门到放弃记录
    【git】.net core +git减少包体积
    【git-bug累计】实践中git命令出现的问题总结
    [Bug] uni-app 上下切屏tabbar底部导航显示问题
    .NetCore2.0 vue-element-admin 出现的错误记录
    黑盒测试总结
    sql 学习笔记
    Linux 学习笔记
  • 原文地址:https://www.cnblogs.com/DeryKong/p/10657924.html
Copyright © 2011-2022 走看看