【发布时间】:2019-05-16 08:22:02
【问题描述】:
我需要帮助来寻找独特的元素来找到这些文本。我不知道为什么我的 xpath 不起作用请检查:附加的图像是文本的元素。
(new WebDriverWait(driver,10)).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//div[@class='"+viz+"']/h2[text()='"+reports+"']")));
在哪里
String reports = Overdue Stock Analysis
String viz = dashlet-wrapper
错误信息是这样的:
预期条件失败:等待 By.xpath 定位的所有元素的可见性: //div[@class='dashlet-wrapper']/h2[text()='过期库存分析'] (尝试 10 秒,间隔 500 毫秒)
【问题讨论】:
-
你能把链接发到页面吗?
-
你能告诉我们
System.out.println(driver.findElements(By.xpath("//div[@class='dashlet-wrapper']/h2[text()='Overdue Stock Analysis']")).size());打印了什么吗? -
对不起,由于权利和访问它是不可能的,任何用户都不容易导航
-
您是否确认该元素不在 IFRAME 中?此外,您正在等待所有元素可见......您是否检查过是否有第二个(或更多)元素与可能永远不可见的定位器匹配?当页面上也存在移动/平板电脑版本时,有时会发生这种情况。
标签: java selenium automation