Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SaucelabsVM中的Salesforce登录电子邮件验证_Java_Salesforce_Selenium Webdriver_Saucelabs - Fatal编程技术网

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

Java SaucelabsVM中的Salesforce登录电子邮件验证,java,salesforce,selenium-webdriver,saucelabs,Java,Salesforce,Selenium Webdriver,Saucelabs,我们想使用SauceLabs围绕SalesForce实例设置一些测试自动化。我们希望保持它独立于salesforce实例本身,因为我们有一个专用的持续集成服务器,它可以跨系统中的几个集成点(salesforce就是其中之一)驱动我们的所有自动化。由于这个要求,索福斯不太适合我们的需要 我已经成功设置了一个Selenium测试,该测试通过SauceLabs访问我们的SalesForce实例,但问题是,由于浏览器是从SauceLabs云中SalesForce无法识别的VM运行的,因此它会提示输入电子

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

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


我很好奇Saueforce是如何解决这个问题的——有人对此有什么见解吗?请回答如何登录saucelabs中的salesforce?

你可以向salesforce记录一个案例,他们可以将其关闭。

我刚刚四处奔波,试图自己解决这个问题,我想我会在这里发布一个更新:

首先:Salesforce不会禁用此功能(这意味着他们过去可能会禁用此功能,但现在不会;我们甚至通过高级支持和直接与高级客户经理进行升级,但没有乐趣)

尝试使用SauceLabs Connect:SauceLabs构建了一种代理隧道服务器,该服务器实际上是为了方便内联网站点的测试而设计的(内联网站点可能只允许从内部IP地址访问服务器)。启动针对Salesforce组织配置的Saucelabs connect代理将意味着所有Saucelabs流量都通过此代理,然后您可以将此代理运行的IP列入白名单。这当然意味着您需要一个静态的地方来运行代理(我们使用云虚拟机)。更多有关酱汁连接的信息,请点击此处: