2
我不喜歡使用ID來讓Selenium更容易找到元素。我認爲Selenium應該利用可訪問性ARIA屬性,這不僅能使Selenium更好,而且更易於屏幕閱讀。從某種意義上說,像WebDriver這樣的機器人應該依賴於像REST API這樣的語義。ARIA屬性是否喜歡在HTML5中可翻譯的aria標籤?
aria-label
似乎是一個很好的候選人,像<button aria-label="close-user-dialog">
,但這些屬性應該是可翻譯的嗎?這將打破我的Selenium要求,這需要一個不會改變的唯一ID。