断言就是判断一个操作是否成功。
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
from selenium.webdriver.common.keys import Keys
# 打开浏览器
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(5)
# 打开百度首页
driver.get("https://baidu.com/")
# 定位搜索框
search_box = driver.find_element(By.ID, 'kw')
# 输入内容
search_box.send_keys("python")
# 调用回车键
search_box.send_keys(Keys.ENTER)
sleep(3)
# 获取搜索出来的第一页的所有内容标题,并存放在列表中
title_list = driver.find_elements(By.XPATH, '//div[@id="content_left"]//h3')
# 由于获取的结果是一个列表,要获取内容,则必须遍历列表,逐个获取
for t in title_list:
# 获取文本信息
print(t.text)
# 关闭浏览器
driver.quit()
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 打开浏览器
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(5)
# 打开百度首页
driver.get("https://www.baidu.com/")
# 定位搜索框
search_box = driver.find_element(By.ID, 'kw')
search_box.send_keys('python')
# 调用回车键
search_box.send_keys(Keys.ENTER)
time.sleep(3)
# 获取页面标题,并打印
print(driver.title)
# 关闭浏览器
driver.quit()
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 打开浏览器
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(5)
# 打开百度首页
driver.get("https://www.baidu.com/")
# 定位搜索框
search_box = driver.find_element(By.ID, 'kw')
search_box.send_keys('python')
# 调用回车键
search_box.send_keys(Keys.ENTER)
time.sleep(3)
# 获取页面标题,并打印
print(driver.title)
# 获取当前页面的URL,并打印
print(driver.current_url)
# 关闭浏览器
driver.quit()