Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/Selenium应用程序-如何获取被测应用程序的会话id?_Java_Selenium - Fatal编程技术网

Java/Selenium应用程序-如何获取被测应用程序的会话id?

Java/Selenium应用程序-如何获取被测应用程序的会话id?,java,selenium,Java,Selenium,我正在使用Java和Selenium,并尝试在应用程序登录后获取被测应用程序的会话id。我找到了这段代码,但它给了我驱动程序的会话id。这对我没用。我想要我正在运行的应用程序的会话 SessionId sessionId = ((FirefoxDriver) driver).getSessionId(); 试着这样做: WebDriver seleniumDriver = new FirefoxDriver();  try {  String domainString = "http://yo

我正在使用Java和Selenium,并尝试在应用程序登录后获取被测应用程序的会话id。我找到了这段代码,但它给了我驱动程序的会话id。这对我没用。我想要我正在运行的应用程序的会话

SessionId sessionId = ((FirefoxDriver) driver).getSessionId();
试着这样做:

WebDriver seleniumDriver = new FirefoxDriver();
 try {
 String domainString = "http://yourURL";
 String baseUrl = domainString;
 seleniumDriver.manage().timeouts().implicitlyWait(45, TimeUnit.SECONDS);
 seleniumDriver.get(baseUrl + "/Login.aspx/");
 seleniumDriver.findElement(By.id("username")).clear();
 seleniumDriver.findElement(By.id("username")).sendKeys("username");
 seleniumDriver.findElement(By.id("password")).clear();
 seleniumDriver.findElement(By.id("password")).sendKeys("password");
 seleniumDriver.findElement(By.cssSelector("input.primary.btn")).click();
 String ASPNET_SessionId = seleniumDriver.manage().getCookieNamed("ASP.NET_SessionId").toString();
 System.out.println(ASPNET_SessionId);
 }
 finally {
 seleniumDriver.close();
 }

我不知道应用程序有会话ID。您是指JVM运行的操作系统中的进程ID吗?对不起。我完全错了。我的java应用程序是一个自动测试。我想要的会话id是正在测试的应用程序的id。对于Firefox,我按F12,然后转到网络选项卡,在那里它显示在标题中。