All Projects → danhumphrey → page-modeller

danhumphrey / page-modeller

Licence: MIT License
⚙️ Browser DevTools extension for modelling web pages for automation.

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects

Projects that are alternatives of or similar to page-modeller

robot-framework-docker
Docker image to run robot framework acceptance testing in a docker container
Stars: ✭ 24 (-63.64%)
Mutual labels:  robot, test-automation, robot-framework, robotframework
Cdp4j
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (+251.52%)
Mutual labels:  webdriver, selenium, test-automation, selenium-webdriver
Marionette
Selenium alternative for Crystal. Browser manipulation without the Java overhead.
Stars: ✭ 119 (+80.3%)
Mutual labels:  webdriver, selenium, selenium-webdriver, puppeteer
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-75.76%)
Mutual labels:  selenium, test-automation, webextension, testing-tools
atata-kendoui
A set of Atata components for Kendo UI
Stars: ✭ 17 (-74.24%)
Mutual labels:  webdriver, selenium, test-automation, selenium-webdriver
Atata
C#/.NET test automation framework for web
Stars: ✭ 362 (+448.48%)
Mutual labels:  webdriver, selenium, test-automation, selenium-webdriver
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (+95.45%)
Mutual labels:  webdriver, robot, selenium, robotframework
Steward
PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust
Stars: ✭ 215 (+225.76%)
Mutual labels:  webdriver, selenium, selenium-webdriver
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+157.58%)
Mutual labels:  test-automation, testing-tools, selenium-webdriver
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (-50%)
Mutual labels:  webdriver, selenium, selenium-webdriver
PWAF
Python Webdriver Automation Framework
Stars: ✭ 37 (-43.94%)
Mutual labels:  webdriver, selenium, selenium-webdriver
Element
💦Load test your app using real web browsers
Stars: ✭ 204 (+209.09%)
Mutual labels:  webdriver, test-automation, puppeteer
Panther
A browser testing and web crawling library for PHP and Symfony
Stars: ✭ 2,480 (+3657.58%)
Mutual labels:  webdriver, selenium, selenium-webdriver
Thirtyfour
Selenium WebDriver client for Rust, for automated testing of websites
Stars: ✭ 191 (+189.39%)
Mutual labels:  webdriver, selenium, selenium-webdriver
Seleniumbase
A Python framework that inspires developers to become better test automation engineers. 🧠💡
Stars: ✭ 2,520 (+3718.18%)
Mutual labels:  webdriver, selenium, test-automation
carina
Carina automation framework: Web, Mobile, API, DB etc testing...
Stars: ✭ 652 (+887.88%)
Mutual labels:  selenium, test-automation, testing-tools
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+9572.73%)
Mutual labels:  webdriver, test-automation, testing-tools
robotframework-seleniumtestability
Extension for SeleniumLibrary that provides manual and automatic waiting for asyncronous events like fetch, xhr, etc.
Stars: ✭ 34 (-48.48%)
Mutual labels:  selenium, robot-framework, robotframework
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨
Stars: ✭ 277 (+319.7%)
Mutual labels:  firefox-extension, testing-tools, puppeteer
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-71.21%)
Mutual labels:  selenium, test-automation, testing-tools

Page Modeller 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.1.0

Supported tools and languages are:

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

Contents

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 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 file.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].