click is Google Chrome extension for clicking on anything without clicking!
You can take a look at list of questions and problems that I faced during development.
Unfortunately sometimes UX is not brilliant and it's not possible to improve it because it's just some external website. But let's try to improve it a bit via clicking (semi)automation if we are speaking only about weird and hard to reach UI elements. Only one particular case. But it's relatively frequent and generic.
Developed and tested on Version 109.0.5414.119 (Official Build) (64-bit)
Chrome Web Store
Just go here and click "Add to Chrome"
From sources
- Clone repo
git clone https://github.com/vikian050194/click.git
- Create and activate Python virtual environment
- Install dependencies
pip install -r requirements.txt
and runpython mdConverter.py
- Open Chrome and navigate here
- Enable
Developer mode
via toggle Load unpacked
and selectsrc
directory of the cloned repo
- Activate extension
- Select required target selector
- Press
Enter
to perform click
Extension has few options.
You can setup your own shortcut for activation, but default one is Alt+C
or Command+C
.
Execution
Name | Description |
---|---|
Automatic execution enabled | Automatic execution on extension activation: if there is only one matched automatic target, then it will be executed |
Execution logging enabled | Log extension actions to active page Console |
Appearance
Name | Description |
---|---|
Font size | Popup font size in pixels |
Selected item color | Color of selected item in results list |
Selected item font weight | Font weight of selected item in results list |
Arrow pointer | Arrow appears in front of selected item |
Autoclosing
Name | Description |
---|---|
Autoclose enabled | Is popup autoclose enabled |
Autoclose time | Popup autoclose time in seconds |
Changelog
Name | Description |
---|---|
Show on update | If enabled then changelog page will be shown automatically on extension version update |
mocha
is used for unit testing andc8
for coverageplaywright
is used for e2e testing
npm test
- run unit testsnpm run cover
- run code coveragenpm run test:ui
- run e2e tests