我想知道实现自动化(如 Selenium)的正确方法是什么。我被告知我不应该将 ID 放在元素上,因为这会导致 JS 错误(如果存在重复的 ID)并且会导致元素 CSS 类成为单例。我同意这一点,但没有 ID 会使自动化变得很痛苦。
想法?
最佳答案
你得到了一些非常糟糕的建议。
“id”和“class”命名空间是不同的。当您需要高效可靠地查找页面元素时,为它们提供(唯一)“id”值。
(顺便说一句,您所说的“自动化”的意思并不完全清楚。)
关于javascript - 将 ID 放在 DOM 元素上以实现自动化是不是错误的,因为它会将它们的 CSS 类变成单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4189065/