zoukankan      html  css  js  c++  java
  • selenium+python测试

    pip install selenium,

    得有图形界面,

    这里简单的先演示一个打开浏览器,输入网址的demo,以百度为例

    # encoding = utf-8
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time
    
    browser = webdriver.Firefox()
    browser.get("http://www.baidu.com")
    browser.find_element_by_id("kw").send_keys("selenium")
    #send_keys(Keys.TAB) # TAB
    browser.find_element_by_id("kw").send_keys(Keys.ENTER) # 
    browser.implicitly_wait(30) #智能等待
    print 'sleep'
    time.sleep(5) #等待5秒
    browser.maximize_window()
    browser.quit()
    

      

     当然,录制功能也是selenium的一大特色

    firefox插件查找selenium能够找到selenium ide

    安装后重启能够看到

    1文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。

    2。用来填写被测网站的地址。

    3。速度控制:控制案例的运行速度。

    4。运行所有:运行一个测试案例集中的所有案例。

    5。运行:运行当前选定的测试案例。

    6。暂停/恢复:暂停和恢复测试案例执行。

    7。单步:可以运行一个案例中的一行命令。

    8。录制:点击之后,开始记录你对浏览器的操作。

    9。案例集列表。

    10。测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。

    11。查看脚本运行通过/失败的个数。

    12。当选中前命令对应参数。

    13。日志/参考/UI元素/Rollup

    日志:当你运行测试时,错误和信息将会自定显示。

    参考:当在表格中输入和编辑selenese命令时,面板中会显示对应的参考文档。

    打开ide的时候默认就开始录制了,可以自己新建test case然后自己录制

    比如这里打开我的博客来个示例:

    当然还能导出为python的代码:

    很简单吧~~~

    参考资料:

    http://www.cnblogs.com/fnng/archive/2011/10/23/2222157.html

  • 相关阅读:
    hdu 2586 How far away ?
    zoj 3195 Design the city
    hust 1022 K-diff subsequence
    poj 2253 Frogger
    poj 1470 Closest Common Ancestors
    poj 2553 The Bottom of a Graph
    poj 1236 Network of Schools
    poj 3694 Network
    uva 10131 Is Bigger Smarter ? (简单dp 最长上升子序列变形 路径输出)
    2014年百度之星程序设计大赛
  • 原文地址:https://www.cnblogs.com/juandx/p/5618995.html
Copyright © 2011-2022 走看看