Vehra

How Vehra works

You point at the problem. Vehra attaches what the browser already knew and the steps you took, and tells you what it could not catch.

Three steps, from click to ticket

  1. Allow

    Click the Vehra icon on your staging page. Chrome asks once if Vehra can work on that address. You can also type an address, or a whole domain, under Settings.

    The recorder bar: a green light, counts of requests, warnings and errors, and the button to point.
  2. Point

    Click the broken element. Vehra keeps the last 30 seconds and freezes them when you click. Want to show just part of the page? Drag a box around it instead.

    The panel that opens beside your note: a close-up of the Pay now button you picked, outlined in red, and its selector.
  3. Say, check, save

    Type one sentence. If it helps, add the element that works, an area, or the design's numbers. The receipt lists every part. Save ticket keeps it on your computer.

    The note card with the sentence: Pay now does nothing. The page stays on Paying.
The receipt: network and console complete, one other part partial, 2 requests, 1 failed, 1 console error, the note, a small screenshot, and the action trail marked partial.

What is on a ticket

  • Network

    Requests and responses around the problem, with headers and bodies. Passwords, tokens, cookies, authorization headers and card numbers are taken out first. Anything else in a body stays, and you can leave bodies out when you save.

  • Console

    Messages and errors from the browser console.

  • Element

    What you pointed at, and where it sits on the page.

  • Action trail

    The clicks and steps before the problem. Never what you typed.

  • Screenshot

    The page, with the typed fields it can find covered.

  • Element state

    Whether it is disabled and why, what is covering it, and which fields are invalid.

  • Note

    Your sentence.

Only if you ask: a clip, the page's tabs and filters, a comparison with a working element, a design check, and an accessibility and SEO check.

The receipt

Every part is marked in one of three ways, and the reason is written next to it. A part that lost something is never marked complete.

  • Complete

    Everything that could be captured was.

  • Partial

    Some of it was captured. The receipt says what is missing and why.

  • Missing

    It could not be captured at all. The receipt says why.

If the page's own load was missed, Vehra offers to reload so the load is recorded too.

After the ticket

  • Retest

    Open an old ticket's page and answer "looks fixed" or "still broken" on the bar. The new ticket says which one it re-checks.

  • Duplicate hint

    Before you save, Vehra points out tickets you already have that look like this one, and why. You can still save.

  • A test from a ticket

    A browser test written from the failing requests in the ticket. It is written to fail while those requests fail.

  • A test from what you do

    Record yourself using the page and Vehra writes a browser test from it. What you type is never recorded, so you fill those values in when you run it. By default the test ends by checking the page it finished on (you can turn that off), and it offers checks for failed requests and console errors.

Permissions

The privacy page says what each permission is for, including why Vehra needs the debugger permission and what it can't do with it.