JBehave can be used to provide a Domain Specific Language (DSL) to web-based integration testing.
Broadly speaking, we can divide these into two categories:
- Running generic scenarios via a web-based interface. JBehave provides a Web Runner for to address this concern.
- Running scenarios for web applications via a third-party testing framework, e.g. Selenium. JBehave can be used as a wrapper for these third-party frameworks. More info

