我有一个包含多个上下文菜单的 HTML 站点。xpath 是:.//*[@id='TopIcon_Edit']/a/span。(这条路径会碰到几个元素)在我的测试中,其中一个上下文菜单是可见的。
我现在想验证一个上下文菜单是否可见,使用 ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*[@id='TopIcon_Edit']/a/span"))。虽然我可以看到上下文菜单是可见的,但测试告诉我:“元素不满足 By.xpath 定位的元素的条件可见性:...”
我假设该方法 visibilityOfElementLocated(...) 只是评估定位器找到的第一个元素的可见性,这是不可见的,因为 Selenium 正确地说。
我将不胜感激有关如何解决此问题的任何提示。
亲切的问候,格哈德舒斯特