Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Javascript Salesforce-JS路径显示为空_Javascript_Xpath_Automated Tests_Salesforce_Salesforce Lightning - Fatal编程技术网

Javascript Salesforce-JS路径显示为空

Javascript Salesforce-JS路径显示为空,javascript,xpath,automated-tests,salesforce,salesforce-lightning,Javascript,Xpath,Automated Tests,Salesforce,Salesforce Lightning,我复制了JS补丁并将其粘贴到控制台,控制台显示该项为null。其他字段也是如此。 这是什么,如何绕过它因为我在自动测试中遇到了问题,因为我遇到了一个错误,即项目无法单击 我注意到div class=“action Body”不是null,其他所有内容都在它下面 Salesforce的Lightning Experience UI与Selenium etc JS单元测试一起使用非常痛苦。字段ID是半随机的 如果它是一个定制组件(Lightning Web组件或Aura组件),您可能会更幸运,

我复制了JS补丁并将其粘贴到控制台,控制台显示该项为null。其他字段也是如此。 这是什么,如何绕过它因为我在自动测试中遇到了问题,因为我遇到了一个错误,即项目无法单击

我注意到div class=“action Body”不是null,其他所有内容都在它下面



Salesforce的Lightning Experience UI与Selenium etc JS单元测试一起使用非常痛苦。字段ID是半随机的

如果它是一个定制组件(Lightning Web组件或Aura组件),您可能会更幸运,这些组件可以通过Jest进行测试,例如:

但是像“新账户”这样的标准页面——你会有困难。另外,因为SF使用(可能的话为本机,IE11等为多填充)。您看到的页面不是html和css的完美组合,它无法遍历整个DOM树。这是一组组件,隐藏其内部工作的黑盒,当2使用相同的函数名时不会出现问题,它们与事件通信,而不是写入另一个区域的原始HTML。。。所以很难在上面写测试,很难附加间谍软件。。。分析,点击跟踪等垃圾

有一家名为Provar的公司声称在测试方面取得了成功。做你自己的评估(或搜索“闪电体验自动测试”),我没有任何关联。

谢谢你的回答

我找到了解决方案:我在点击选择列表之前添加了一个步骤,这有助于…

之前:

什么是“JS路径”?你是说“CSS选择器”吗?不,它是Java脚本路径。我在描述中添加了一张附加图片(“复制JS路径2”)。