zoukankan      html  css  js  c++  java
  • Selenium功能自动化测试工具

    Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。

    首先需安装对应浏览器驱动

    from selenium import webdriver
    import time
    #建立浏览器对象
    browser = webdriver.Firefox()
    #使用浏览器访问网站
    browser.get('http://www.baidu.com')
    #解码赋值
    html = browser.page_source.encode("utf-8").decode()
    #向文本框填充文本
    browser.find_element_by_id('kw').send_keys('https://www.cnblogs.com/')
    time.sleep(1)
    # 模拟点击
    browser.find_element_by_id('su').click()
    time.sleep(5)
    #匹配多个节点
    # elist = browser.find_elements("css selector",'h3')
    elist = browser.find_elements_by_class_name("t")
    #点击链接
    browser.find_element_by_link_text(elist[0].text).click()
    # #关闭浏览器
    # browser.quit()
  • 相关阅读:
    BZOJ 1040 (ZJOI 2008) 骑士
    BZOJ 1037 (ZJOI 2008) 生日聚会
    ZJOI 2006 物流运输 bzoj1003
    ZJOI 2006 物流运输 bzoj1003
    NOI2001 炮兵阵地 洛谷2704
    NOI2001 炮兵阵地 洛谷2704
    JLOI 2013 卡牌游戏 bzoj3191
    JLOI 2013 卡牌游戏 bzoj3191
    Noip 2012 day2t1 同余方程
    bzoj 1191 [HNOI2006]超级英雄Hero——二分图匹配
  • 原文地址:https://www.cnblogs.com/xcsg/p/10509913.html
Copyright © 2011-2022 走看看