zoukankan      html  css  js  c++  java
  • selenium.获取浏览器大小、设置浏览器位置、最大化浏览器

     

    此篇博客学习控制浏览器的api,分别有:

      get_window_size()     获取浏览器大小

      set_window_size()     设置浏览器位置

      get_window_position()    获取浏览器在屏幕上的坐标

      set_window_position()    设置浏览器在屏幕的位置 

      maximize_window()        最大化浏览器

    将以上方法按顺序练习一遍,效果如GIF

    复制代码
    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    
    sleep(2)
    # 将窗口大小实例化
    size_Dict = driver.get_window_size()
    # 打印浏览器的宽和高
    print("当前浏览器的宽:", size_Dict['width'])
    print("当前浏览器的高:", size_Dict['height'])
    # 设置浏览器的大小
    driver.set_window_size(width=500, height=500, windowHandle="current")
    # windowHandle = "current" 控制当前窗口的意思
    
    sleep(2)
    # 将窗口位置实例化
    position = driver.get_window_position()
    # 打印窗口坐标
    print(position)
    print("浏览器所在位置的横坐标:", position["x"])
    print("浏览器所在位置的纵坐标:", position["y"])
    # 设置窗口位置并打印位置坐标
    driver.set_window_position(x=100, y=200)
    print(driver.get_window_position())
    
    
    sleep(2)
    # 最大化浏览器并输出浏览器的大小和位置坐标
    driver.maximize_window()
    print(driver.get_window_size())
    print(driver.get_window_position())
    
    
    sleep(2)
    driver.quit()
    复制代码
  • 相关阅读:
    解决IDEA中项目出现cannot resolve method ‘XXXXX(java.lang.String)’问题
    JDK1.8下载、安装和环境配置教程
    JavaBean是什么,POJO是什么
    什么是MVC
    IDEA使用-test下没有resource文件
    Hive入门--3.UDF编写与使用
    Hive入门--2.分区表 外部分区表 关联查询
    Hive入门--1.简介与环境搭建
    SLF4J-jar包多绑定冲突解决
    Hbase--1 简介
  • 原文地址:https://www.cnblogs.com/brady-wang/p/11865186.html
Copyright © 2011-2022 走看看