Selenium WebDriver 核心方法和属性

前言

除了元素定位方法外,WebDriver 类还有一些其他常用属性和方法,下面我们一起学习一下 WebDriver 常用属性和方法。

Selenium WebDriver 属性

  • driver.name 浏览器名称
  • driver.current_url 当前 url
  • driver.title 当前页面标题
  • driver.page_source 当前页面源码
  • driver.current_window_handle 窗口句柄
  • driver.window_handle 当前窗口所有句柄

例子如下:

from selenium import webdriver
import time

# 加载浏览器驱动
driver = webdriver.Chrome()

# 访问百度
driver.get("https://www.baidu.com")

# 获取浏览器名称
print(driver.name)

# 获取当前 url
print(driver.current_url)

# 获取当前标题
print(driver.title)

# 获取当前源码
print(driver.page_source)

# 获取窗口句柄
print(driver.current_window_handle)

# 获取当前窗口所有句柄
print(driver.window_handles)

Selenium WebDriver 方法

  • driver.back() 浏览器后退
  • driver.forward() 浏览器前进
  • driver.refresh() 刷新浏览器
  • driver.close() 关闭当前窗口
  • driver.quit() 退出浏览器
  • driver.switch_to.frame() 切换到 frame
  • driver.switch_to.alert() 切换到 alert
  • driver.switch_to.active_element() 切换到 活动元素

例子如下:

from selenium import webdriver

# 加载浏览器驱动
driver = webdriver.Chrome()

# 访问百度
driver.get("https://www.baidu.com")

driver.find_element_by_id("kw").send_keys("selenium")

driver.find_element_by_id("su").click()

# 浏览器后退
driver.back()

# 浏览器前进
driver.forward()

# 刷新浏览器
driver.refresh()

# 关闭当前窗口
driver.close()

# 退出浏览器
driver.quit()
posted @ 2021-11-04 00:03  Yexy  阅读(216)  评论(0编辑  收藏  举报