属性 executable_path 这个是配合Chrome引擎位置
from selenium import Webdriver
# 本文用的是Chrome 浏览器
# 属性 executable_path 这个是配合Chrome引擎位置
dirver = Webdriver.Chrome(executable_path)
url = ''
# 第一件事输入url 打开浏览器
dirver.get(url)
# 获取当前 URL
dirver.current_url
# 从浏览器中读取当前页面的标
driver.title
# 获得当前窗口的窗口句柄:
driver.current_window_handle
# 获取所有的窗口句柄
driver.window_handles # 返回的是一个列表
# 创建新窗口/标签 并且切换到
driver.switch_to.new_window(name)
# 切换窗口
driver.switch_to_window(window)
# 切换框架
driver.switch_to_frame(iframe)
# 切换默认内容
driver.switch_to_default_content()
# 设置窗口大小
driver.set_window_size(width,height)
# 获取浏览器窗口的大小(宽高以像素为单位)。
driver.get_window_size() # 返回的是一个字典
# 将窗口移动到设定的位置
driver.set_window_position(x,y)
# 获取浏览器窗口左上角的坐标
driver.get_window_position() # 返回的是一个字典
# 最大化窗口
driver.maximize_window()
# 最小化窗口
driver.minimize_window()
# 全屏窗口
driver.fullscreen_window()
# 屏幕截图
driver.save_screenshot('./image.png')
# 元素屏幕截图
ele = driver.find_element(By.CSS_SELECTOR, 'h1')
# Returns and base64 encoded string into image
ele.screenshot('./image.png')
# 在当前frame或者窗口的上下文中,执行JavaScript代码片段
# Stores the header element
header = driver.find_element(By.CSS_SELECTOR, "h1")
# Executing JavaScript to capture innerText of header element
driver.execute_script('return arguments[0].innerText', header
?后退
按下浏览器的后退按钮:
driver.back()
前进
按下浏览器的前进键:
driver.forward()
刷新
刷新当前页面:
driver.refresh()
定位元素 看官网?https://www.selenium.dev/zh-cn/documentation/webdriver/locating_elements/
|