Skip to content

Add XPath support for QtWebEngine #90

@eduardomozart

Description

@eduardomozart

Is your feature request related to a problem? Please describe.
QtWebEngine is available on 0.1.0 beta 2 release, which is amazing! It works flawlessly on Windows 10. I would also like to suggest the addition of "Auto Fill" feature by using XPath. XPath is a way to detect and interact with elements on screen, heavily used in JavaScript and Selenium to automate actions on pages.
Royal TSX offers this feature. It auto-detects input and button elements on screens and allows the user to select them on a dropdown (the user can also provide the XPath manually in the Element field). This allows auto-filling values (eg, username and password) on HTML elements and submits them (by allowing the user to create a "click" action on a button).
Notice that the XPath Auto Fill feature should only be run after the page has been fully loaded, but notice that Royal TSX also allows the user to override this behavior by specifying a "Delay" (in ms) to the action run (some pages may fully load but do AJAX requests before being available for the user).
I'm not sure how Royal TSX implements this feature, whether it's available natively on their Web Browser plug-in or if they add a JS on the page to load after the page is loaded.

Image

Describe the solution you'd like
"Auto Fill" feature is similar to what Royal TSX offers.

Describe alternatives you've considered
Devolutions Remote Desktop Manager (RDM) also offers a similar feature:

Image

Additional context
Please let me know if I'm able to help implement this feature. If QtWebEngine doesn't support this feature but supports embedding JS scripts to the page, I can help to provide the JS script necessary to apply the XPath actions on the page.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions