zoukankan      html  css  js  c++  java
  • 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个
  • 相关阅读:
    单独的数字
    设计模式之原型模式
    设计模式之策略模式
    设计模式之单例模式
    泛型入门
    iOS中关于.pch的新建与配置问题
    iOS开发中遇到的头文件找不到的问题解决办法
    iOS中NSJSONSerialization的使用 小记
    6.线程、进程、协程基础篇
    5.装饰器进阶篇
  • 原文地址:https://www.cnblogs.com/aszeno/p/10310975.html
Copyright © 2011-2022 走看看