gpt4 book ai didi

java - 复制记事本中的所有内容并粘贴到网页的文本区域中

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:24 25 4
gpt4 key购买 nike

是否可以使用Java/Selenium复制记事本文件中的所有内容(Ctrl+A)并粘贴到网页的Textarea中?

最佳答案

解决方法如下:

将文件内容复制到网页文本框中的代码:此代码将一个文本文件的内容复制并粘贴到 google.com 上的 Google 搜索文本框中,然后点击搜索按钮。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStream;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

public class CopyFileToTextbox {

public static void main(String[] args) {

File inFile = new File("D:\\path\\to\\notepad\\file\\TextFile1.txt");
StringBuilder targetString = new StringBuilder("");
try {
FileReader fr = new FileReader(inFile);
BufferedReader br = new BufferedReader(fr);

String s = null;
while ((s = br.readLine()) != null) {
targetString.append(s);
}
} catch (IOException e) {
e.printStackTrace();
}

WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
WebDriverWait wait = new WebDriverWait(driver,10);
wait.until(ExpectedConditions.presenceOfElementLocated(By.name("q")));
driver.findElement(By.name("q")).sendKeys(targetString);
driver.findElement(By.name("btnG")).click();
driver.quit();


}

}

关于java - 复制记事本中的所有内容并粘贴到网页的文本区域中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478476/

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