所以,我想在我的网站上自动执行操作(包括一些Javascript执行和XPath元素调查,执行点击/类型事件),但问题是我不希望端点用户安装任何第三方软件。
一直在寻找许多解决方案,并发现selenium对我的需求来说是一个很好的解决方案,但是:
如果使用支持无头浏览的chrome / firefox驱动程序,确实需要端点用户安装Google Chrome / Firefox浏览器。
所以我一直在搜索并找到CefSharp,它会将浏览器嵌入到我的应用程序中。然而,它实际上是一个样板解决方案,没有能力通过XPath找到元素并与硒相比功能较差。
我的问题是:
是否有其他解决方案(C#
)用于拥有功能性无头浏览器,而不需要端点用户安装浏览器以便我可以将我的二进制文件作为随时可用的方式提供?