All Projects → eagleEggs → EHX

eagleEggs / EHX

Licence: GPL-3.0 license
Realtime Browser Element Verification Tool [Stable]

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to EHX

Unium
Automation for Unity games
Stars: ✭ 132 (+355.17%)
Mutual labels:  selenium, test-automation
Botium Core
The Selenium for Chatbots - Bots Testing Bots
Stars: ✭ 181 (+524.14%)
Mutual labels:  selenium, test-automation
Selenium extensions
Tools that will make writing tests, bots and scrapers using Selenium much easier
Stars: ✭ 140 (+382.76%)
Mutual labels:  selenium, test-automation
Atata
C#/.NET test automation framework for web
Stars: ✭ 362 (+1148.28%)
Mutual labels:  selenium, test-automation
carina
Carina automation framework: Web, Mobile, API, DB etc testing...
Stars: ✭ 652 (+2148.28%)
Mutual labels:  selenium, test-automation
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (+1793.1%)
Mutual labels:  selenium, test-automation
Seleniumbase
A Python framework that inspires developers to become better test automation engineers. 🧠💡
Stars: ✭ 2,520 (+8589.66%)
Mutual labels:  selenium, test-automation
Python-Test-Automation-Framework
Test Automation Framework using selenium and Python
Stars: ✭ 41 (+41.38%)
Mutual labels:  selenium, test-automation
MasterSeleniumFramework
Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Page Object Model, Singleton) | Jenkins | Data-Driven Testing using JSON file
Stars: ✭ 52 (+79.31%)
Mutual labels:  selenium, test-automation
Cdp4j
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (+700%)
Mutual labels:  selenium, test-automation
atata-kendoui
A set of Atata components for Kendo UI
Stars: ✭ 17 (-41.38%)
Mutual labels:  selenium, test-automation
selenified
The Selenified Test Framework provides mechanisms for simply testing applications at multiple tiers while easily integrating into DevOps build environments. Selenified provides traceable reporting for both web and API testing, wraps and extends Selenium calls to more appropriately handle testing errors, and supports testing over multiple browser…
Stars: ✭ 38 (+31.03%)
Mutual labels:  selenium, test-automation
tropic
🍍 Test Runner Library
Stars: ✭ 29 (+0%)
Mutual labels:  selenium, test-automation
Arquillian Extension Drone
Arquillian Drone provides a simple way to write functional tests for web apps. Drone brings the power of WebDriver into the Arquillian, and the power of Arquillian to WebDriver.
Stars: ✭ 45 (+55.17%)
Mutual labels:  selenium, test-automation
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-44.83%)
Mutual labels:  selenium, test-automation
Cerberus Source
User-friendly automated testing framework.
Stars: ✭ 172 (+493.1%)
Mutual labels:  selenium, test-automation
elm-webdriver
A library for controlling a browser using Elm and selenium
Stars: ✭ 60 (+106.9%)
Mutual labels:  selenium, test-automation
page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (+127.59%)
Mutual labels:  selenium, test-automation
Recheck Web
recheck for web apps – change comparison tool with local Golden Masters, Git-like ignore syntax and "Unbreakable Selenium" tests.
Stars: ✭ 224 (+672.41%)
Mutual labels:  selenium, test-automation
selenium-java
This is the sample repository that we use in the Complete Selenium WebDriver with Java Bootcamp
Stars: ✭ 45 (+55.17%)
Mutual labels:  selenium, test-automation

EHX

anim1 anim1 anim1

Notice

Use Release 1.0 until an XPATH bug is resolved in 1.1.
Source and/or EXE are in Releases

What is it?

Element Hunter X (EHX) is an application which allows you to maintain a single browser session while testing elements for web automation testing. It's main purpose is to save time from recompiling and/or relaunching test from your code and waiting over and over for the browser to open and close.

anim1

Releases

Version 1.0 (Base)
Version 1.1 (Multiple elements, threading, performance)

Documentation

You can view the PDF on Github here: https://github.com/eagleEggs/EHX/blob/master/EHX_1.0_Documentation.pdf

Within the main window there are two sections:

  1. Browser Configuration
  2. Element Configuration

Within Browser Configuration there are three actionable interactions:

1. URL: A text input box where you can paste the URL you will be testing.
2. Browser: A drop down list of browsers. Choose the one you'd like to open the URL with.
3. Launch Button: Once the previous inputs have been completed, click the rocket ship to launch the browser to the URL chosen.

Within Element Configuration there are four actionable interactions:

1. Element String: Text input box where you can paste or type your element tag string (i.e. CSS, XPATH, ID, etc...).
2. Element Type: A drop down where you will choose the type of element that you have pasted or typed above.
3. Color: A color drop down where you can choose a color of which will be highlighted within the browser.
4. Highlight Button: Once the previous inputs have been completed, click the highlight button to render highlight within the browser.

If there are multiple elements with the same tag string you're querying, a pop up will notify you of how many it has found. You can choose to continue, or cancel the highlight before it starts.

While highlighting, a brief pop up will flash while scanning and highlighting. A longer pop up will stay while it's highlighting, and disappear when complete.

If you have highlighted many elements at once (Over 25), it may take a few moments for it to unhighlight when you search for the next element. Simply wait for the pop up to disappear and you're good to go.

Note:

  • If there is an error in highlighting the element within the browser, an error pop up will notify you. Try changing the element tag string to one that works.
  • Once you see that the element is highlighted, you know that element will work within your scripts.

Requirements

When running Python modules:

  • PySimpleGUI (TKinter alternative)
  • Selenium and Python Web Browser Drivers

When running release binary:

  • Selenium and Python Web Browser Drivers

You can download the Web Drivers here: https://www.seleniumhq.org/projects/webdriver/

Thanks

Great code from https://gist.github.com/dariodiaz/3104601 and https://gist.github.com/marciomazza/3086536 was referenced to build the style highlighting functionality.

License

EHX is GPL v3
Octicons (Rocket Ship and Pen icons) are MIT licensed: https://github.com/primer/octicons/blob/master/LICENSE

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