WebDriverException 是一种常见的 Web 自动化测试异常。在处理包含复合类名的 Web 元素时,更容易遇到此类异常。

复合类名,即一个 HTML 元素同时拥有多个 CSS 类名,这在现代 Web 开发中十分普遍。当使用 WebDriver 定位元素时,如果目标元素的类名是复合的,需要特别注意处理方法,否则可能导致 WebDriverException。

为避免此类异常,建议使用更精准的定位策略,例如:

* 使用 XPath 或 CSS 选择器,精确匹配包含所有目标类名的元素。

* 使用 contains、startsWith 等方法,匹配部分类名。

* 结合其他属性,如 ID、name 等,更精确地定位目标元素。