Убить процесс chromedriver в Selenium/JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Убить процесс chromedriver в Selenium/Java

Сообщение Anonymous »

В настоящее время я запускаю несколько программ Java через Jenkins, используя опцию «Периодическая сборка» и H 06 * * 1-5 (запускайте ее каждый день с 6 до 7 утра с понедельника по пятницу).

В некоторых программах я нажимаю на ссылку, и открывается новое окно. Следовательно, я использую приведенный ниже код

Код: Выделить всё

driver.findElement(By.xpath(".//*[@id='terms']/li[1]/a")).click();
System.out.println("Home Page is loaded Successfully and Terms of Use Link is clicked");
ArrayList window1 = new ArrayList(driver.getWindowHandles());
driver.switchTo().window(window1.get(1));
Thread.sleep(3000);
driver.close();
Thread.sleep(3000);
driver.switchTo().window(window1.get(0));
Теперь, после запуска программы, другая программа, следующая за ней, завершается сбоем из-за уже запущенного процесса ChromeDriver.exe.

Я пробовал использовать driver.quit() вместо driver.close() в приведенном выше коде, но это закроет весь мой браузер .

Примечание. Я использовал driver.quit() в конце своей программы, что не помогает мне избавиться от работающего экземпляра Chromedriver.exe. открылось, когда я переключил окно.

Пожалуйста, предложите мне хороший способ решить эту проблему. Я искал это решение в JAVA. Но в основном я вижу ответы для C#.

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/456 ... enium-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»