Java 无需客户端安装即可共享浏览器自动化脚本

Java 无需客户端安装即可共享浏览器自动化脚本,java,android,selenium,selenium-webdriver,browser-automation,Java,Android,Selenium,Selenium Webdriver,Browser Automation,我想写一个浏览器自动化脚本,其他人可以使用它轻松地执行日常任务。例如,一个脚本将使用提供的凭据登录到一个站点,选择几个作为参数传递的产品,然后将它们放入购物车并自动签出 我想让最终用户的安装更轻松。不希望不懂技术的最终用户下载和设置任何东西 为此,我尝试了Java中的SeleniumWebDriver。脚本部分可以完美地满足需求,但要求最终用户安装和设置JAVA等是不可能的 我想知道是否有任何简单的方法来实现这一点。最好是开源解决方案,但不是必需的。目标是最终用户易于安装和使用 Android也

我想写一个浏览器自动化脚本,其他人可以使用它轻松地执行日常任务。例如,一个脚本将使用提供的凭据登录到一个站点,选择几个作为参数传递的产品,然后将它们放入购物车并自动签出

我想让最终用户的安装更轻松。不希望不懂技术的最终用户下载和设置任何东西

为此,我尝试了Java中的SeleniumWebDriver。脚本部分可以完美地满足需求,但要求最终用户安装和设置JAVA等是不可能的

我想知道是否有任何简单的方法来实现这一点。最好是开源解决方案,但不是必需的。目标是最终用户易于安装和使用


Android也可以做类似的事情吗?

我遇到了同样的问题,并通过使用C创建控制台应用程序解决了这个问题。只要您的最终用户在Windows上,您就应该能够为他们提供一个zip文件,其中包含他们可以运行的EXE并支持Selenium DLL。我发现尝试给其他基于Java的工具带来痛苦,基本上放弃了,因为使用C更容易。最终用户在看到.EXE等时会担心病毒。我正在研究基于javascript的方法。这里的问题是跨域java脚本。我的目标是把它作为一个产品,供成千上万的用户使用,因此我希望有最终用户体验,我准备去任何程度上实现这一点。啊。。。我以为你是在为同事而不是外部客户编写工具。智能用户应该关注病毒,无论其传播方式如何。。。javascript不能免疫病毒。如果您有时间、金钱和专业知识,您可以在网页上提供UI,并在后端服务器上运行自动化。。。可能是通过browserstack或类似的方式。您可以在github上提供代码等,还可以提供EXE。无论如何有很多事情需要你考虑和决定。。。祝你好运@JeffC。我知道这项任务很难,因为我需要为最终用户提供良好的用户体验。我也在探索android的appium,但看起来所有的测试都是从IDE调用的。