Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danhumphrey/page-modeller

⚙️ Browser DevTools extension for modelling web pages for automation.
https://github.com/danhumphrey/page-modeller

chrome-extension firefox-extension pageobject pageobject-generator pageobjectmodel puppeteer robot robot-framework robotframework selenium selenium-webdriver test-automation testing testing-tools webdriver webextension

Last synced: 27 days ago
JSON representation

⚙️ Browser DevTools extension for modelling web pages for automation.

Awesome Lists containing this project

README

        

# ![Page Modeller](src/icons/icon_32.png) Page Modeller

> Browser DevTools extension for modelling web pages for automation.

The Page Modeller extension enables developers to scan a web page and generate page object style code for various tools, languages and frameworks and test the UI locators in the browser.

Current release: **2.5.1**

Supported tools and languages are:

- Selenium WebDriver Java
- Selenium WebDriver C#
- Puppeteer
- Robot Framework
- Protractor

## Contents

- [Browser Support](https://github.com/danhumphrey/page-modeller#browser-support)
- [Installation](https://github.com/danhumphrey/page-modeller#installation)
- [Usage](https://github.com/danhumphrey/page-modeller#usage)
- [Options](https://github.com/danhumphrey/page-modeller#options)
- [Screenshots](https://github.com/danhumphrey/page-modeller#screenshots)
- [Contribute](https://github.com/danhumphrey/page-modeller#contribute)
- [License](https://github.com/danhumphrey/page-modeller#license)

## Browser Support


Chrome, Firefox, Brave, Opera, Vivaldi

## Installation

Install the extension using the links below:

https://chrome.google.com/webstore/detail/page-modeller/ejgkdhekcepfgdghejpkmbfjgnioejak

https://addons.mozilla.org/en-US/firefox/addon/page-modeller/

https://addons.opera.com/en/extensions/details/install-chrome-extensions/

## Usage


YouTube



Click to watch demonstration video on YouTube.

## Options

Options can be configured via the browser extension options.

- Show Tooltips
- Dark Mode
- Model Hidden Elements


Popup Options

## Screenshots


Chrome Selenium WebDriver Java



Firefox Testing Locators



Chrome Model Entities



Firefox Robot Framework



Opera Edit Entity Locator

## Contribute

### Bugs and Suggestions

If you like this extension, please :star: this repository!

Feel free to propose new functionality and additional frameworks here: https://github.com/danhumphrey/page-modeller/issues

This extension is being actively developed and is considered a beta release.

### Code Contributions

1. Fork this repository
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to your branch (`git push origin my-new-feature`)
5. Create a new Pull Request

## License

This library is distributed under the MIT license. Please see the [LICENSE](https://github.com/danhumphrey/page-modeller/blob/master/LICENSE) file.

:point_up_2: I really should call this "licence" as I don't live in the US, but I'm adopting the MIT spelling :wink: