博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium 获取断言信息
阅读量:4684 次
发布时间:2019-06-09

本文共 1097 字,大约阅读时间需要 3 分钟。

断言

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

 

断言方法:

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

 

转载于:https://www.cnblogs.com/aszeno/p/10310975.html

你可能感兴趣的文章
arguments.callee的作用及替换方案
查看>>
23 Java学习之RandomAccessFile
查看>>
P2709 小B的询问
查看>>
润乾报表 动态控制文本的显示
查看>>
[oracle] 如何使用myBatis在数据库中插入数据并返回主键
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
UML-画类图与交互图的顺序
查看>>
6月7 考试系统
查看>>
mysql 基本操作
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
HTC Sensation G14开盒
查看>>
lock_sga引起的ksvcreate :process(m000) creation failed
查看>>
数据库插入数据乱码问题
查看>>
OVER(PARTITION BY)函数用法
查看>>
altium annotate 选项设置 complete existing packages
查看>>