SaucelabsVM中的Salesforce登录电子邮件验证

时间:2012-07-16 02:52:40

标签: java salesforce selenium-webdriver saucelabs

我们想使用SauceLabs围绕SalesForce实例设置一些测试自动化。我们希望它独立于salesforce实例本身,因为我们有一个专用的持续集成服务器,它可以驱动我们系统中多个集成点的所有自动化(SalesForce就是其中之一)。由于这个要求,SauceForce不太适合我们的需求。

我已成功设置了一个Selenium测试,该测试通过SauceLabs访问我们的SalesForce实例,但问题是因为浏览器是从SalesForce无法识别的SauceLabs云中的VM运行的,所以它会提示输入电子邮件验证码。这对我们来说是一个阻碍,因为解决方法太麻烦了。我问过一些开发人员 - 他们建议将VM IP地址添加到例外列表中,但不幸的是,SauceLabs动态分配VM IP,因此我们无法在Salesforce中定义IP范围以获取安全例外以绕过电子邮件验证提示。

我很好奇SauceForce是如何解决这个问题的 - 有没有人对这方面有所了解?请回答如何在sauceforce中登录salesforce?

2 个答案:

答案 0 :(得分:1)

刚刚绕过房子试图解决这个问题,我想我会在这里发布更新:

首先:Salesforce不会禁用此功能(过去他们可能已经这样做了,但他们现在没有;我们甚至通过高级支持升级并直接与高级客户经理联系,但没有快乐)

尝试使用SauceLabs Connect:Saucelabs构建了一种代理隧道服务器,实际上旨在便于测试Intranet站点(可能只允许从内部IP地址访问服务器)。启动针对Salesforce组织配置的Saucelabs连接代理将意味着所有Saucelabs流量都通过此代理,然后您可以将运行此代理的IP列入白名单。这当然意味着您需要静态地运行代理(我们是云VM)。更多关于Sauce Connect的信息:https://saucelabs.com/docs/connect

答案 1 :(得分:0)

您可以使用Salesforce记录案例,他们可以将其关闭。