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个
  • 相关阅读:
    PetaPoco 基础操作
    Sql Server实现自动增长
    冒泡排序算法[C++]
    PHP 使用非对称加密算法(RSA)
    Linux的PHP开发环境快速搭建
    PHP常见漏洞攻击简述
    关于计算机编码的笔记
    简述面向对象编程原则和设计模式
    PHP错误处理注册机制
    规范数据库设计
  • 原文地址:https://www.cnblogs.com/aszeno/p/10310975.html
Copyright © 2011-2022 走看看