断言
定义:拿实际结果与预期结果比较,这个比较叫做断言
断言方法:
通常使用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 #打印当前页面的title12 title = driver.title13 print(title)14 15 #打印当前页面的URL16 now_url = driver.current_url17 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 #再次打印当前页面的title25 title = driver.title26 print(title)27 28 #再次打印当前页面的URL29 now_url = driver.current_url30 print(now_url)31 32 #获取结果数目33 user = driver.find_element_by_class_name('nums').text34 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个