Apr 29, 2024 11:34:35 PM org.openqa.selenium.os.OsProcess destroy
INFO: Unable to drain process streams. Ignoring but the exception being swallowed follows.
org.apache.commons.exec.ExecuteException: The stop timeout of 2000 ms was exceeded (Exit value: -559038737)
at org.apache.commons.exec.PumpStreamHandler.stopThread(PumpStreamHandler.java:295)
at org.apache.commons.exec.PumpStreamHandler.stop(PumpStreamHandler.java:180)
at org.openqa.selenium.os.OsProcess.destroy(OsProcess.java:135)
at org.openqa.selenium.os.CommandLine.destroy(CommandLine.java:153)
at org.openqa.selenium.remote.service.DriverService.stop(DriverService.java:223)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:95)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:605)
at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:448)
at com.app.driver.Driver.quitDriver(Driver.java:116)
at com.app.model.BaseClass.afterMethod(BaseClass.java:63)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:755)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:481)
at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Apr 29, 2024 11:34:35 PM org.openqa.selenium.os.OsProcess destroy
SEVERE: Unable to kill process Process[pid=25680, exitValue=1]
Driver class :
if (browserType.equalsIgnoreCase("chrome")) {
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("--no-sandbox");
options.addArguments("--window-size=1920,1080");
options.addArguments("--disable-extensions");
options.addArguments("--proxy-server='direct://'");
options.addArguments("--proxy-bypass-list=*");
options.addArguments("--start-maximized");
options.addArguments("--ignore-certificate-errors");
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver(options);
DriverManager.setDriver(driver);
System.out.println("Chrome Browser Launched !!!");
@AfterMethod(alwaysRun = true)
protected void afterMethod(ITestResult result) throws Throwable {
if (result.getStatus() == ITestResult.SKIP) {
ExtentReport.removeTest();
}
ExtentReport.flushReports();
Driver.quitDriver();
}
Это видно после запуска нескольких случаев в безголовом режиме, а затем весь ноутбук зависает. Это проблема с последней версией драйвера Chrome? Версия 124.0.6367.118
Я получаю вышеуказанное исключение после запуска случаев селена в безголовом режиме.
Версия Selenium -3.14, TestNG - 7.8
[code]Apr 29, 2024 11:34:35 PM org.openqa.selenium.os.OsProcess destroy INFO: Unable to drain process streams. Ignoring but the exception being swallowed follows. org.apache.commons.exec.ExecuteException: The stop timeout of 2000 ms was exceeded (Exit value: -559038737) at org.apache.commons.exec.PumpStreamHandler.stopThread(PumpStreamHandler.java:295) at org.apache.commons.exec.PumpStreamHandler.stop(PumpStreamHandler.java:180) at org.openqa.selenium.os.OsProcess.destroy(OsProcess.java:135) at org.openqa.selenium.os.CommandLine.destroy(CommandLine.java:153) at org.openqa.selenium.remote.service.DriverService.stop(DriverService.java:223) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:95) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:605) at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:448) at com.app.driver.Driver.quitDriver(Driver.java:116) at com.app.model.BaseClass.afterMethod(BaseClass.java:63) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139) at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69) at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390) at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325) at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810) at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779) at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:755) at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227) at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50) at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957) at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200) at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148) at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.testng.TestRunner.privateRun(TestRunner.java:848) at org.testng.TestRunner.run(TestRunner.java:621) at org.testng.SuiteRunner.runTest(SuiteRunner.java:443) at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:481) at org.testng.internal.thread.ThreadUtil.lambda$execute$0(ThreadUtil.java:58) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)
Apr 29, 2024 11:34:35 PM org.openqa.selenium.os.OsProcess destroy SEVERE: Unable to kill process Process[pid=25680, exitValue=1] [/code] Проблема наблюдается только в автономном режиме. [code]Driver class :
if (browserType.equalsIgnoreCase("chrome")) { ChromeOptions options = new ChromeOptions(); options.addArguments("--headless"); options.addArguments("--disable-gpu"); options.addArguments("--no-sandbox"); options.addArguments("--window-size=1920,1080"); options.addArguments("--disable-extensions"); options.addArguments("--proxy-server='direct://'"); options.addArguments("--proxy-bypass-list=*"); options.addArguments("--start-maximized"); options.addArguments("--ignore-certificate-errors"); WebDriverManager.chromedriver().setup(); driver = new ChromeDriver(options); DriverManager.setDriver(driver); System.out.println("Chrome Browser Launched !!!");
@AfterMethod(alwaysRun = true) protected void afterMethod(ITestResult result) throws Throwable { if (result.getStatus() == ITestResult.SKIP) { ExtentReport.removeTest(); } ExtentReport.flushReports(); Driver.quitDriver(); } [/code] Это видно после запуска нескольких случаев в безголовом режиме, а затем весь ноутбук зависает. Это проблема с последней версией драйвера Chrome? Версия 124.0.6367.118
Я пытаюсь получить идентификатор сеанса текущего интерактивного пользователя. Но он должен работать в сценарии общего рабочего стола, например Citrix, при вызове из скрытого сеанса 0.
У меня есть несколько проблем.
Я пытаюсь получить идентификатор сеанса текущего интерактивного пользователя. Но он должен работать в сценарии общего рабочего стола, например Citrix, при вызове из скрытого сеанса 0.
У меня есть несколько проблем.
Я установил php8.3, и он работал несколько дней. Сеансы работали нормально, как и глобальная переменная сеанса. Меня это чертовски озадачивает, поскольку я знаю, что ничего не изменил. Я думаю, что использую Rocky 9.2, но у меня есть обновление dnf....
Я установил php8.3, и он работал несколько дней. Сеансы работали нормально, как и глобальная переменная сеанса. Меня это чертовски озадачивает, поскольку я знаю, что ничего не изменил. Я думаю, что использую Rocky 9.2, но у меня есть обновление dnf....
Я пытаюсь изучить Pygame и сразу же натыкаюсь на препятствие, потому что окно, кажется, не хочет закрывать.
Я использую Spyder 5.4.3, используя Python 3.11.5 и Pygame 2.6.1
Я пробовал кучу всего, но вот мой последний код:
import pygame...