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盘的临时文件)。

  • 相关阅读:
    C++中智能指针的设计和使用
    [转]C++ 智能指针详解
    C++ const 常量和常指针
    深入理解C++中的mutable关键字
    C++ 静态常量
    BZOJ 1875: [SDOI2009]HH去散步
    BZOJ 1024: [SCOI2009]生日快乐
    BZOJ 1059: [ZJOI2007]矩阵游戏
    bzoj 1833: [ZJOI2010]count 数字计数
    LUOGU P2587 [ZJOI2008]泡泡堂
  • 原文地址:https://www.cnblogs.com/DeryKong/p/10657924.html
Copyright © 2011-2022 走看看