跨平台浏览器模拟控制测试

来源:互联网 发布:诺里尔斯克 知乎 编辑:程序博客网 时间:2024/06/10 13:17


以前说过pam,最近因为要测试跨平台的,所以用上了这个。‘

要说明的是,不支持IE,只支持:chrome , firefox , phantomjs , zopetestbrowser, remote webdriver

顺便做个记录

使用模块 splinter ,网站地址:http://splinter.cobrateam.info/

也可以pip安装。


演示代码:

from splinter import Browser                      with Browser() as browser:      # Visit URL      url = "http://www.google.com"      browser.visit(url)      browser.fill('q', 'splinter - python acceptance testing for web applications')      # Find and click the 'search' button      button = browser.find_by_name('btnK')      # Interact with elements      button.click()      if browser.is_text_present('splinter.cobrateam.info'):          print "Yes, the official website was found!"      else:          print "No, it wasn't found... We need to improve our SEO techniques"                


原创粉丝点击