gpt4 book ai didi

java - TakesScreenshot 无法解析为 Selenium WebDriver 中的类型

转载 作者:行者123 更新时间:2023-12-01 10:23:58 25 4
gpt4 key购买 nike

我想截取网页的屏幕截图。我编写了 2 行代码,但收到“TakesScreenshot 无法解析为类型”。请在下面找到我的代码。查找文件 f1、scrFile 或 scrFile1。我尝试了所有 3 个错误仍然存​​在。

import java.io.File;
import java.util.List;

import org.apache.commons.io.FileUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Radio {

public static void main(String[] args) {
WebDriver driver=new FirefoxDriver();
driver.get("http://echoecho.com/htmlforms10.htm");

File f1 = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(f1, "E:\\Pessoal\\QTPSelenium\\Screenshot1.jpg");

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("File Location\\File Name"),true);

File scrFile1 = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile1, new File("c:\\tmp\\screenshot.png"));

driver.manage().window().maximize();
List<WebElement> allRadios= driver.findElements(By.name("group1"));
System.out.println("Total -->"+allRadios.size());

System.out.println("Before");
System.out.println(allRadios.get(0).getAttribute("checked"));
System.out.println(allRadios.get(1).getAttribute("checked"));
System.out.println(allRadios.get(2).getAttribute("checked"));
allRadios.get(0).click();
System.out.println("After");
System.out.println(allRadios.get(0).getAttribute("checked"));
System.out.println(allRadios.get(1).getAttribute("checked"));
System.out.println(allRadios.get(2).getAttribute("checked"));



}

}

最佳答案

您需要使用import org.openqa.selenium.TakesScreenshot;

关于java - TakesScreenshot 无法解析为 Selenium WebDriver 中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35433831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com