zoukankan      html  css  js  c++  java
  • Python+selenium之获取验证信息

    通常获取验证信息用得最多的几种验证信息分别是title,URL和text。text方法用于获取标签对之间的文本信息。

    代码如下:

    from selenium import webdriver
    import time
    driver = webdriver.Firefox()
    driver.get("http://XXX.XXX.XXX.XXX/oneCard/login")
    #打印当前页面title
    title = driver.title
    print(title)
    #打印当前页面的URL
    now_url=driver.current_url
    print(now_url)

    #登录
    driver.find_element_by_name("username").clear()
    driver.find_element_by_name("username").send_keys("*******r")
    driver.find_element_by_name("password").clear()
    driver.find_element_by_name("password").send_keys("***********")
    driver.find_element_by_xpath("/html/body/div[1]/div/div/div/div[2]/form/fieldset/div[4]/button").click()
    time.sleep(3)

    #打印登录后的当前页面
    title = driver.title
    print(title)
    #打印登录后的当前页面的URL
    now_url=driver.current_url
    print(now_url)


    #获得登录的用户名
    user = driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div/div[3]/div[2]/h2").text
    print(user)
    driver.quit()

    注:

    title:用于获取当前页面的额标题

    current_url:用户获得当前页面得到URL。

    通过打印的结果,登录前后的title和URL明显不同。我们可以吧登录之后的信息存放起来,作为是否登录成功的验证信息。

    URL每次登录都会有所变化,是无法yo你工作验证信息的。

    title可以拿来用作验证信息,但它并不能明确的表示是哪个用户登录成功了。因此通过text获取用户文本是很好的验证信息

  • 相关阅读:
    Appium Python 六:管理应用和Activity
    Loadrunner 11 遇到的问题
    LoadRunner 测试 Mysql
    LoadRunner录制:集合点
    此博客停止更新
    Mac:文件夹树型展示 tree
    Postman-CI集成Jenkins
    Django-数据模型
    Django-简单项目创建
    Django-安装篇
  • 原文地址:https://www.cnblogs.com/fengyiru6369/p/7193494.html
Copyright © 2011-2022 走看看