selenium 获取断言信息

断言

定义:拿实际结果与预期结果比较,这个比较叫做断言

断言方法:

通常使用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个

猜你喜欢

转载自www.cnblogs.com/aszeno/p/10310975.html