是否可以使用Javascript/HTML编程登录到google帐户?

是否可以使用Javascript/HTML编程登录到google帐户?,javascript,google-chrome,automation,automated-tests,Javascript,Google Chrome,Automation,Automated Tests,今天我有一个问题,谷歌文档似乎没有给我答案。我的设想是,我正在为我公司的应用程序编写一组测试,其中之一是以编程方式登录我们应用程序上的帐户,这样我就可以在我们的平台上测试核心功能 目前让我感到困惑的是,试图通过编程方式登录谷歌账户。在我们的应用程序中,我可以通过编程方式单击登录按钮,将浏览器重定向到谷歌的登录页面,但一旦进入该页面,我似乎无法将凭据插入用户名和密码字段,也无法使用javascript/HTML触发提交按钮 有没有办法做到这一点,也许可以使用谷歌API 作为参考,我在看下面的几页时

今天我有一个问题,谷歌文档似乎没有给我答案。我的设想是,我正在为我公司的应用程序编写一组测试,其中之一是以编程方式登录我们应用程序上的帐户,这样我就可以在我们的平台上测试核心功能

目前让我感到困惑的是,试图通过编程方式登录谷歌账户。在我们的应用程序中,我可以通过编程方式单击登录按钮,将浏览器重定向到谷歌的登录页面,但一旦进入该页面,我似乎无法将凭据插入用户名和密码字段,也无法使用javascript/HTML触发提交按钮

有没有办法做到这一点,也许可以使用谷歌API

作为参考,我在看下面的几页时没有找到答案,尽管我可能错过了什么


最后一点,在我弄清楚如何用谷歌登录facebook之后,我也会通过程序登录facebook。如果有人知道怎么做,我会很感激你提供一些细节。感谢您的时间:

您必须将用户重定向到Google主页的全部目的是为了防止在整个Oauth2身份验证过程自动进行时可能发生的漏洞攻击。如果Google+允许您设置沙箱用户,允许不太安全的登录流,我不知道有这样的情况,或者如果您找到一些绕过他们安全的黑客方法,这是可能的

然而,这并不意味着您不能编写集成测试。大多数Oauth2应用程序允许您在30天或更长时间内请求长寿命的Oauth2令牌,您可以将其保存到文件中,并在运行集成测试时使用。无论何时过期,您都必须手动登录,但这应该不是什么大问题

您可以在这里阅读有关Oauth2的所有信息