So, I want to automate actions on my website (including some Javascript execution and XPath element findings, performing click/type events) but the thing is that I don't want the endpoint users to install any third party software.
Been looking through many solutions and found out that selenium would be a great solution for my needs, however:
It does require endpoint user to have Google Chrome / Firefox browser installed in case of using chrome/firefox driver that support headless browsing.
So I kept searching and found CefSharp which would embed the browser into my application. That however, it's really a boilerplate solution without the ability to find elements by XPath and compared to selenium is less functional.
My question is:
Are there any other solutions (for C#
) for having a functional headless browser, without requiring the endpoint user to have the browser installed so that I could deliver my binary as a ready to use?