zoukankan      html  css  js  c++  java
  • 创建浏览器对象、浏览器尺寸和位置的获取与设置、关闭浏览器

    1、创建浏览器(创建浏览器前必须先导入selenium模块下面的WebDriver)

      1.1、创建Firefox浏览器对象

    # 导入包
    from selenium import webdriver
    # 创建一个浏览器driver
    driver = webdriver.Firefox()

      1.2、创建Chrome浏览器对象

    # 导入包
    from selenium import webdriver
    # 创建一个浏览器driver
    driver = webdriver.Chrome()

    注意:selenium 2包含自带的Firefox驱动不需要安装,但是当selenium升级到3.0或Firefox版本大于43/46(有争议),也跟Chrome浏览器一样,需要安装驱动

    安装驱动参考:https://www.cnblogs.com/will-wu/p/13458586.html

    2、关闭浏览器

    # 导入包
    from selenium import webdriver
    # 创建一个浏览器driver
    driver = webdriver.Chrome()
    
    # 关闭浏览器单个页面
    driver.close()
    # 关闭此脚本打开的浏览器所有页面
    # driver.quit()

    关闭当前浏览器页面用:driver.close()

    关闭此脚本打开的所有浏览器页面:driver.quit()

    3、修改和获取当前浏览器尺寸

      3.1、设置浏览器打开后为全屏

        设为全屏:driver.maximize_window(),如下代码

    # 导入包
    from selenium import webdriver
    # 创建一个浏览器driver
    driver = webdriver.Chrome()
    
    # 设置浏览器为全屏
    driver.maximize_window()
    
    # 关闭浏览器
    driver.quit()

      3.2、获取和设置当前浏览器尺寸:

        获取:driver.get_window_size()

        设置:driver.set_window_size()

    # 导入包
    from selenium import webdriver
    
    # 创建一个浏览器driver
    driver = webdriver.Chrome()
    
    # 获取浏览器尺寸
    cc = driver.get_window_size()
    print(cc)
    
    # 设置浏览器尺寸
    # driver.set_window_size(500,1000)
    
    
    # 关闭浏览器
    driver.quit()

      3.3、获取和设置浏览器当前位置

        获取:driver.get_window_position()

        设置:driver.set_window_position()

    # 导入包
    from selenium import webdriver
    
    # 创建一个浏览器driver
    driver = webdriver.Chrome()
    
    # 获取浏览器位置(指的是电脑左上角两边到浏览器左上角两边的各自距离)
    # wz = driver.get_window_position()
    # print(wz)
    
    # 设置浏览器位置(set_window_position(x,y),x代表横向,y代表纵向,距离越大浏览器两边离屏幕两边越远,单位是像素)
    driver.set_window_position(11,22)
    
    # 关闭浏览器
    driver.quit()
  • 相关阅读:
    javascript运行机制
    ios-scroll 和系统设置overflowscroll后卡顿
    input属性autocomplate背景颜色
    img 的onload事件和complate事件区别
    image图片之间缝隙bug解决方法
    gulp使用指南
    getQueryString
    decodeURI()和decodeURIComponent()函数
    css样式实现水平方向滚动
    I2C
  • 原文地址:https://www.cnblogs.com/will-wu/p/13458341.html
Copyright © 2011-2022 走看看