Appearance
交互
元素定位后的交互操作
点击
python
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器对象
driver = webdriver.Chrome()
# 浏览器打开网页
driver.get("https://www.baidu.com")
# 模拟点击搜索按钮
driver.find_element(By.ID, value = 'su').click()输入
python
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器对象
driver = webdriver.Chrome()
# 浏览器打开网页
driver.get("https://www.baidu.com")
# 模拟输入python关键字
driver.find_element(By.ID, value = 'kw').send_keys('python')清除
python
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器对象
driver = webdriver.Chrome()
# 浏览器打开网页
driver.get("https://www.baidu.com")
# 模拟输入python关键字
driver.find_element(By.ID, value = 'kw').send_keys('python')
# 清除输入框内容
driver.find_element(By.ID, value = 'kw').clear()提交
python
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器对象
driver = webdriver.Chrome()
# 浏览器打开网页
driver.get("https://www.baidu.com")
# 模拟输入python关键字
driver.find_element(By.ID, value = 'kw').send_keys('python')
# 提交表单
driver.find_element(By.ID, value = 'kw').submit()文本
python
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建浏览器对象
driver = webdriver.Chrome()
# 浏览器打开网页
driver.get("https://www.baidu.com")
# 模拟输入python关键字
driver.find_element(By.ID, value = 'kw').send_keys('python')
# 获取元素文本
text = driver.find_element(By.ID, value = 'kw').text
print(text)driver属性
driver.title:获取浏览器标题。driver.current_url:获取当前页面的 URL。driver.page_source:获取当前页面的 HTML 源代码。driver.window_handles:获取所有窗口句柄。driver.current_window_handle:获取当前窗口句柄。driver.quit()退出浏览器driver.close()关闭当前窗口
