zoukankan      html  css  js  c++  java
  • selenium-浏览器操作

    from selenium import webdriver
    from time import sleep


    # 实例化浏览器对象
    driver = webdriver.Chrome()
    # 打开浏览器
    driver.get("https://www.baidu.com")
    # 最大化浏览器
    driver.maximize_window()
    # sleep(3)
    # 最小化浏览器
    # driver.minimize_window()
    # 自定义浏览器窗口大小
    # driver.set_window_size(500, 250)
    # 刷新浏览器内容:F5
    # driver.refresh()
    # 回退,回到上一个网页
    # driver.back()
    # sleep(2)
    # 前翻,翻到前一个网页
    # driver.forward()
    # # 截图 get_screenshot_as_file
    # file_path = settings.screen_path + "\"
    # driver.get_screenshot_as_file(file_path + "testscreen.png") # 可以考虑使用日期作为文件名
    # 获取当前标签页的url地址
    print(driver.current_url)
    # 获取当前标签页的title
    print(driver.title)
    # 获取当前标签页的源码
    print(driver.page_source)
    #切换网页
    # 获取当前打开的所有窗口的句柄(获取当前所有网页,并可以根据索引定位)
    handles = driver.window_handles
    # 切换到百度首页(切换到第一个打开的页面)
    driver.switch_to.window(handles[0])
    # 关闭当前标签页
    driver.close() # 如果标签页仅有一个,实现关闭浏览器的作用
    # 关闭浏览器
    driver.quit()
  • 相关阅读:
    mongo相关
    grafana相关
    问题与解决
    蓝鲸社区版6.0填坑指南
    go环境
    docker相关
    gitlab相关
    LRU(Least recently used,最近最少使用)
    LRU:最近最久未使用
    学习大神笔记之 “MyBatis学习总结(一)”
  • 原文地址:https://www.cnblogs.com/joy-field/p/12876427.html
Copyright © 2011-2022 走看看