断言
定义:拿实际结果与预期结果比较,这个比较叫做断言
断言方法:
通常使用title、URL、text等信息进行断言。
title:获取当前的标题
current_url :获取当前页面的网址
text:获取搜素条目的文本信息
1 #断言信息获取 2 3 from selenium import webdriver 4 from time import sleep 5 6 driver = webdriver.Firefox() 7 driver.get('http://www.baidu.com') 8 9 print("搜索前...") 10 11 #打印当前页面的title 12 title = driver.title 13 print(title) 14 15 #打印当前页面的URL 16 now_url = driver.current_url 17 print(now_url) 18 19 driver.find_element_by_id('kw').send_keys('selenium') 20 driver.find_element_by_id('su').click() 21 sleep(1) 22 23 print("搜素后...") 24 #再次打印当前页面的title 25 title = driver.title 26 print(title) 27 28 #再次打印当前页面的URL 29 now_url = driver.current_url 30 print(now_url) 31 32 #获取结果数目 33 user = driver.find_element_by_class_name('nums').text 34 print(user) 35 36 driver.quit()
运行结果
搜索前... 百度一下,你就知道 https://www.baidu.com/ 搜素后... selenium_百度搜索 https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=selenium&rsv_pq=aa6caacf00043bdb&rsv_t=0ef8TyJ0SGOCf7y0grG%2BMCQfZAoykXDnRPbIlxkmfAvxeEsxUPtW58IyXLY&rqlang=cn&rsv_enter=1&rsv_sug3=7 搜索工具 百度为您找到相关结果约15,100,000个