《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情

获取断言信息

阅读:213220455    分享到

不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言

我们通常可以通过获取 title 、URL 和 text 等信息进行断言。text 方法在前面已经讲过,它用于获取标签对之间的文本信息。 下面同样以百度为例,介绍如何获取这些信息。

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
driver.get("https://www.baidu.com")

print('Before search================')

title = driver.title          # 获得当前页面的标题。
print(title)


now_url = driver.current_url  # 获得当前页面的URL。
print(now_url)

driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
sleep(1)

print('After search================')

title = driver.title          # 当前页面 title
print(title)

now_url = driver.current_url  # 当前页面地址
print(now_url)

user = driver.find_element_by_class_name('nums').text  # 获取搜索条目的文本信息。
print(user)

driver.quit()

脚本运行结果如下:

Before search================
百度一下,你就知道
https://www.baidu.com/
After search================
selenium_百度搜索
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx...
搜索工具
百度为您找到相关结果约5,380,000个

如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论

user_image
邪叫教主
2019年12月27日 08:21 回复

这一节,貌似不常用


user_image
莴苣牛批
2019年8月22日 16:35 回复

我静静来了,看了一眼,我悄悄的又走了,这一节不常用