Java 硒及;Salesforce集成

Java 硒及;Salesforce集成,java,selenium,salesforce,Java,Selenium,Salesforce,我正在用eclipse IDE中的Selenium(Java)自动化我们的salesforce应用程序。但我不知道如何通过eclipse从Selenium代码连接到salesforce数据库。我的要求是从salesforce查询并检查案例是否已创建并删除。 感谢您的帮助 TIA(1)我想确保Selenium在网站的UI自动化方面很受欢迎。 如果您已经为Salesforce开发了UI自动测试,并且希望根据您的问题进行检查-在记录上创建和删除操作,那么请使用“工作台” 由Salesforce提供或使

我正在用eclipse IDE中的Selenium(Java)自动化我们的salesforce应用程序。但我不知道如何通过eclipse从Selenium代码连接到salesforce数据库。我的要求是从salesforce查询并检查案例是否已创建并删除。 感谢您的帮助

TIA

(1)我想确保Selenium在网站的UI自动化方面很受欢迎。 如果您已经为Salesforce开发了UI自动测试,并且希望根据您的问题进行检查-在记录上创建和删除操作,那么请使用“工作台” 由Salesforce提供或使用“Salesforce Inspector”插件

(2) Salesforce Workbench和Salesforce Inspector—可以激发SOQL查询并检查记录的地方

(3) 尝试使用对象的Salesforce ID。它们是唯一的ID,使您能够直接在浏览器上打开任何记录/对象

例如,我们在Salesforce中有Opportunity默认对象:

您可以在“Salesforce Workbench”或“Salesforce Inspector”上启动SOQL- 从Opportunity limit 50中选择id、名称

您将看到ID列表并在Salesforce中打开


有关更多信息,请参阅链接:

更好地将重启与硒测试集成。假设我们有一个场景,希望更新salesforce中的特定帐户。 我们可以按照以下步骤使用Rest Assured和Selenium自动化此测试:

  • 使用Rest Assured与Salesforce集成。你可以在网上找到大量的资源来实现这一点
  • 使用rest-assured获取数据(account)并将名称存储在变量中
  • 使用selenium登录Salesforce实例并打开帐户
  • 执行作为测试和验证一部分的更改
    这只是一种高层次的方法。我们可以利用Salesforce API访问数据,并使用Rest Assured本身执行修改。但Rest-Assured也可以用于获取数据库值

    selenium不适用于数据库。查看JDBCQuestions寻求调试帮助(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误,以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:您是否正在使用selenium创建案例?肥皂?REST?我用ruby做同样的操作,但我用的是RESTForceGem。