我试图找出如何关闭一个特定的外部exe即cwserv5.exe.我成功地启动了一个新的外部exe并关闭它.但不是现有的进程.你能帮我吗?以下是我正在修修补补但真实地失去了
package com.TestCase;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ReStartEXE {
static Process pr;
public static void open() {
//ProcessBuilder
try {
Runtime rt = Runtime.getRuntime();
//Process pr = rt.exec("cmd /c dir");
pr = rt.exec("C:\\APPLEGREEN\\webserv\\cwserv5rost.exe");
Thread.sleep(10000);
//pr.wait(10000);
//pr.waitFor();
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
// String line=null;
/*while((line=input.readLine()) != null) {
System.out.println(line);
}*/
//int exitVal = pr.waitFor();
//pr.destroy();
// Process.kill(pr);
// Runtime.getRuntime().exec("taskkill /F /IM cwserv5rost.exe");
//System.out.println("Exited with error code "+exitVal);
} catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace(); …Run Code Online (Sandbox Code Playgroud) 我在选择框架中的项目时遇到问题.我到了某一点然后失败了.我尝试了很多选项,但无济于事,下面是代码.我进入第一帧然后:
selenium.open("http://localhost/Clockwise/Main.htm");
// grabs back to driver
WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
driver.switchTo().frame("MainFrame");
//selenium.selectFrame("MainFrame");
driver.findElement(By.xpath("//li[contains(.,'Reports')]")).click();
//selenium.click("//li[contains(.,'Reports')]")
driver.findElement(By.xpath("//li[contains(.,'Reports')]")).click();
driver.findElement(By.xpath("//li[contains(.,'Reports')]"));
Thread.sleep(3000);
//FAILS HERE
driver.findElement(By.id("SELECTALL2")).click();
Run Code Online (Sandbox Code Playgroud)