使用 Selenium 的 CSS 模块?

2024-04-28

我正在使用 React/Redux 和 CSS 模块开发一个 Web 应用程序。对于我正在使用的单元测试身份对象代理 https://github.com/keyanzhang/identity-obj-proxy模拟我的 CSS 导入。

然而,QA 团队想知道在使用 Selenium 时如何处理混淆的类名(我自己对此完全不熟悉)。我能找到的唯一提及两者的地方这是这个问题吗 https://stackoverflow.com/questions/38622288/how-to-adjust-capybara-finders-on-a-site-using-css-modules,但 QA 并不清楚接受的答案。

在这种情况下使用 Selenium 的一些解决方案是什么(最好是一个易于理解的答案,我可以向 QA 团队提供)?


有多种方法可以处理这个问题,如此处记录的 https://github.com/css-modules/css-modules/issues/194.

我最终在我们的开发环境的 webpack 配置中关闭了 CSS 哈希(通过localIdentName提供的选项CSS加载器 https://github.com/webpack-contrib/css-loader).

例如,localIdentName=[name]__[local]而不是默认的localIdentName=[hash:base64].

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Selenium 的 CSS 模块? 的相关文章

随机推荐