我使用了 JavaScript 执行器并能够找到ImageElement
,但是当我尝试提取 URL(用于下载 image.svg)时,我收到错误“NoSuchElementException”,下面是我的代码:
((JavascriptExecutor)driver).executeScript("window.open('https://www.lambdatest.com/selenium-automation/','_blank');");
wait.until(webDriver -> ((JavascriptExecutor) webDriver).executeScript("return document.readyState").equals("complete"));
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10));
JavascriptExecutor js = (JavascriptExecutor) driver;
By Image=By.xpath("//img[@title='Jenkins']");
js.executeScript("window.scrollTo(0, document.body.scrollHeight)");
// Below commented snippet is giving Error
/*WebElement ImageElemnt =driver.findElement(Image);
String src = ImageElemnt.getAttribute("src");
System.out.println(src);*/
wait.ignoring(NoSuchElementException.class).until(ExpectedConditions.invisibilityOfElementLocated(Image))