gpt4 book ai didi

java - Tomcat 中的 Selenium Chrome 驱动程序为什么不工作?

转载 作者:行者123 更新时间:2023-11-29 00:02:07 25 4
gpt4 key购买 nike

尝试在 Tomcat 服务器中使用 java 运行我的 selenium 自动化代码。当我使用 javac 运行时它工作正常但是当它作为 jar 在 Tomcat 上运行时它显示“com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V|”这作为日志。这里我的selenium-chrome驱动放在我本地机器的桌面上,并定义了路径(Tomcat也是本地服务器)

最佳答案

我会使用这样的缓冲文件阅读器:

public static void main(String[] args) throws IOException {
try {
File f = new File("data.txt");
BufferedReader b = new BufferedReader(new FileReader(f));
String readLine;
while ((readLine = b.readLine()) != null) {
if (readLine.contains("WORD"))
System.out.println("Found WORD in: " + readLine);
}
} catch (IOException e) {
e.printStackTrace();
}
}

其中“WORD”是您要搜索的词。

BufferedReader 的优势在于它可以提前读取以减少 I/O 往返次数 - 或者正如他们在 JavaDoc 中所说的那样: “从字符输入流中读取文本,缓冲字符,以便有效地读取字符、数组和行。”

FileChannel 是一个稍新的发明,随 Java 1.4 一起出现在 NIO 中。它可能比 BufferedReader 表现更好——但我也发现它的 API 低得多,所以除非你有非常特殊的性能要求,否则我会将预读/缓冲留给 BufferedReaderFileReader.

您也可以说 BufferedReader 是“面向行的”,而 FileChannel 是“面向字节的”。

关于java - Tomcat 中的 Selenium Chrome 驱动程序为什么不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52001245/

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