Java SaucelabsVM中的Salesforce登录电子邮件验证
我们想使用SauceLabs围绕SalesForce实例设置一些测试自动化。我们希望保持它独立于salesforce实例本身,因为我们有一个专用的持续集成服务器,它可以跨系统中的几个集成点(salesforce就是其中之一)驱动我们的所有自动化。由于这个要求,索福斯不太适合我们的需要 我已经成功设置了一个Selenium测试,该测试通过SauceLabs访问我们的SalesForce实例,但问题是,由于浏览器是从SauceLabs云中SalesForce无法识别的VM运行的,因此它会提示输入电子邮件验证码。这对我们来说是个拦路虎,因为解决方法太麻烦了。我询问了一些开发人员-他们建议将VM IP地址添加到异常列表中,但不幸的是,SauceLabs动态分配VM IP,因此我们无法在Salesforce中为安全异常定义IP范围以绕过电子邮件验证提示Java SaucelabsVM中的Salesforce登录电子邮件验证,java,salesforce,selenium-webdriver,saucelabs,Java,Salesforce,Selenium Webdriver,Saucelabs,我们想使用SauceLabs围绕SalesForce实例设置一些测试自动化。我们希望保持它独立于salesforce实例本身,因为我们有一个专用的持续集成服务器,它可以跨系统中的几个集成点(salesforce就是其中之一)驱动我们的所有自动化。由于这个要求,索福斯不太适合我们的需要 我已经成功设置了一个Selenium测试,该测试通过SauceLabs访问我们的SalesForce实例,但问题是,由于浏览器是从SauceLabs云中SalesForce无法识别的VM运行的,因此它会提示输入电子
我很好奇Saueforce是如何解决这个问题的——有人对此有什么见解吗?请回答如何登录saucelabs中的salesforce?你可以向salesforce记录一个案例,他们可以将其关闭。我刚刚四处奔波,试图自己解决这个问题,我想我会在这里发布一个更新: 首先:Salesforce不会禁用此功能(这意味着他们过去可能会禁用此功能,但现在不会;我们甚至通过高级支持和直接与高级客户经理进行升级,但没有乐趣) 尝试使用SauceLabs Connect:SauceLabs构建了一种代理隧道服务器,该服务器实际上是为了方便内联网站点的测试而设计的(内联网站点可能只允许从内部IP地址访问服务器)。启动针对Salesforce组织配置的Saucelabs connect代理将意味着所有Saucelabs流量都通过此代理,然后您可以将此代理运行的IP列入白名单。这当然意味着您需要一个静态的地方来运行代理(我们使用云虚拟机)。更多有关酱汁连接的信息,请点击此处: