• 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()
  • 相关阅读:
    分割线
    PTA 乙级 1053 住房空置率 (20分) C/C++
    5.12 记录
    单词统计
    eclipse导入项目jdk版本不一样
    5.6日 项目回顾
    5.5 记录
    5.3 记录
    5.2 记录
    5.1 记录
  • 原文地址:https://www.cnblogs.com/joy-field/p/12876427.html
Copyright © 2020-2023  润新知