gpt4 book ai didi

javascript - Flipkart 如何访问 dom 元素进行集成测试?

转载 作者:行者123 更新时间:2023-12-03 00:48:27 24 4
gpt4 key购买 nike

我刚刚注意到,Flipkart 在其 dom 元素中大部分具有随机名称的类(不确定它是静态的还是随每个构建而变化),就像我们使用样式组件库一样。

我只是想知道,他们如何访问 dom 元素进行集成测试?

更新:使用像 selenium 这样的测试框架访问元素,它们使用哪个定位器(id、类、xpath)? enter image description here

最佳答案

随机类名和其他元素标识符对于防止应用程序误用非常有用,特别是抓取和广告拦截。这也阻碍了应用程序的有效调试和测试。

一个好的做法是提供 Debug模式,该模式将产生确定的标识符。例如,标识符可以是伪随机的,并在 Debug模式下使用指定的盐进行哈希处理,randomize('foo') 将在测试环境、控制台和应用程序本身中产生相同的字符串:

function randomize(identifier) {
return hash(DEBUG_MODE ? getSpecifiedSalt() : getRandomSalt() + identifier);
}

关于javascript - Flipkart 如何访问 dom 元素进行集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53150917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com