我不允许在程序中使用FileUtils,这样做时会显示错误。甚至没有建议显示要导入此预定义的类。我尝试搜索解决方案,但发现是导入该类。但就我而言,甚至没有建议显示要导入任何类。悬停在“ FileUtils”上显示了创建FileUtils类/接口的建议。下面是我的代码:
package captureScreenshot; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; //Getting Error at this line import org.openqa.selenium.By; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.testng.annotations.Test; import com.google.common.io.Files; public class FacebookScreenshot { @Test public void captureScreenshot() throws IOException { WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.get("https://www.facebook.com"); driver.findElement(By.xpath("//input[@name='firstname']")).sendKeys("Anil Kumar"); TakesScreenshot ts = (TakesScreenshot) driver; File source = ts.getScreenshotAs(OutputType.FILE); FileUtils.copyfile(source,new File("./Screenshots/facebook.png")); //Getting error at this line driver.quit(); } }
FileUtils 类在 org.apache.commons.io.FileUtils 中定义,该类在以下区域提供了 常规的文件操作实用程序 :
FileUtils
org.apache.commons.io 默认情况下与 selenium-server-standalone-xyz 捆绑在一起,可以立即使用。
但是,您观察到的行为与您的用 例基本一致 ,在该用 例中 ,您提到 不允许 在程序中使用 FileUtils 。可以是以下两种情况之一:
由于以上提到的原因,当您在程序中提到 FileUtils时 ,它没有显示任何导入类的建议。此外,如果强行提供导入,它将在该行显示错误。