【发布时间】:2020-11-01 22:56:34
【问题描述】:
【问题讨论】:
标签: java selenium xpath webdriverwait expected-condition
【问题讨论】:
标签: java selenium xpath webdriverwait expected-condition
“引号” 位于 文本节点 内。因此,要检索文本,您必须为visibility_of_all_elements_located() 诱导WebDriverWait,您可以使用以下任一Locator Strategies:
xpath:
List<WebElement> parentElements = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//strong[text()='Gideon']//..")));
for (WebElement parentElement:parentElements)
System.out.println(((JavascriptExecutor)driver).executeScript("return arguments[0].lastChild.textContent;", parentElement).toString());
xpath 前面有:
List<WebElement> parentElements = new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//strong[text()='Gideon']//preceding::p[1]")));
for (WebElement parentElement:parentElements)
System.out.println(((JavascriptExecutor)driver).executeScript("return arguments[0].lastChild.textContent;", parentElement).toString());
【讨论】: