Python Browser Poseur

Python Browser Poseur (PBP) is a Web test tool based on John J. Lee's mechanize. It exposes the browser functionality at the level of a shell-like interpreter so that testers can quickly write tests in a simple language designed specifically for that purpose. Anyone familiar with a command line should be able to write test scripts for even the most complex Web applications.

Tags Software Development Testing Traffic Generation Internet Web Browsers
Licenses MIT/X
Operating Systems Windows Unix
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  06 Jul 2004 21:50
  • Rrelease-after

Changes: This release features a much-requested command to let testers set the user-agent string and impersonate a different browser, an 'echo' command for writing text into the output, well-behaved shell exit status (>0 if there's a script error), and some fixes for form bugs.

  • Rrelease-mid
  •  21 May 2004 13:33
  • Rrelease-after

Changes: The major addition is Buildbot support. This allows PBP to be run as part of an automated test cycle. This release also fixes a bug with the [stopat] parameter of the submit command, and adds fv as a synonym for the formvalue command.

  • Rrelease-mid
  •  17 May 2004 13:48
  • Rrelease-after

Changes: When running in batch mode on Unix, scripts will exit cleanly instead of hanging.

  • Rrelease-mid
  •  12 May 2004 15:43
  • Rrelease-after

Changes: This release supports configurable timeouts, which allows it to recover from a hung browsing session, and Python plugins, which allows it to call Python code that does such tasks as interacting directly with the database when testing a database-backed Web application.

No changes have been submitted for this release.

151654bb108420bae8bac4535699d24a_thumb

Project Spotlight

Chesley the Chess Engine!

A chess engine.

8c45ae7cac84f3d16696ccb0ee0ae859_thumb

Project Spotlight

Collaber

A virtual office environment for team collaboration over the Internet.