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()
原文地址:https://www.cnblogs.com/joy-field/p/12876427.html