2017-07-25 1 views
0

Ich bin nicht in der Lage, den Internet Explorer über Selen-Skript zu schließen, habe ich versucht, jede Lösung zum Töten der Task IEDriver und Iexplorer.exe.Internet Explorer schließt nicht mit Selenium-Skript mit jeder Lösung

Ich versuchte auch Lösung: Internet Explorer 11 schließt nicht nach Selenium Test 2, aber es funktioniert immer noch nicht für mich. Ich verwende unten, Selenium 3.4, IE: 11.1358.14393.0, InternetExplorerServerDriver: 3.4.0

Unten ist mein Code.

import java.io.IOException; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 
import org.openqa.selenium.remote.DesiredCapabilities; 

public class Tc03_IEDriver_First_use { 
public static void main(String[] args) throws Exception { 

     //Set IEDriver Properties 
     System.setProperty("webdriver.ie.driver", "D:\\Rohit Bhatkar\\Selenium Jars\\IEDriverServer_x64_3.4.0\\IEDriverServer.exe"); 
     //Set desired Capabilities of IE. these statements removes an zoomsetting error. 
     //You Can set Zoom mannually as, Go To View Menu on IE > Click On Zoom > Select 100% 
     DesiredCapabilities caps = DesiredCapabilities.internetExplorer(); 
     caps.setCapability("ignoreZoomSetting", true); 
     //Create IEDriver obj, Open Browser, Open URL, Close the Browser 
     WebDriver obj1= new InternetExplorerDriver(caps); 
     obj1.manage().window().maximize(); 
     obj1.get("https://www.google.com"); 
     obj1.quit(); //IE not Closing. Steel need to do some work to close the browser 

    } 
} 

Antwort

0

Ihr Code scheint gut zu funktionieren. Ich habe es getestet und der IE Browser wurde am Ende geschlossen.

Versuchen obj1.close(); statt obj1.quit();

+0

Hallo, Ich habe versucht, auch das, es funktioniert nicht mit obj1.close() –

+0

Vielen Dank für die Beantwortung der Frage. Ich habe es vorher versucht. Das Skript zeigt auf der Konsole keinen Fehler an. Gestartet InternetExplorerDriver Server (64-Bit) 3.4.0.0 lauscht auf Port 14419 Nur lokale Verbindungen erlaubt sind 25. Juli 2017 15.27.15 org.openqa.selenium.remote.ProtocolHandshake create INFO: Erkannt Dialekt: OSS –

+0

Hallo, Ich fand das Problem, wenn ich versuche, den Browser zu schließen, ohne eine URL zu öffnen, schließt es den Browser, aber sobald der Browser-Titel geändert, sucht er nach dem Titel "WebDriver", um das Fenster zu schließen . und ich bin nicht in der Lage, das Gleiche zu finden. Wenn jemand eine Lösung dafür hat, lass es mich wissen. –

0

Hier ist die Antwort auf Ihre Frage ist:

Versuchen Sie diese Einstellungen für den Internet Explorer 11:

Note: Sie haben Zoom Level zu 100 einzustellen %, damit IE ordnungsgemäß funktioniert.

System.setProperty("webdriver.ie.driver", "C:\\Utility\\BrowserDrivers\\IEDriverServer.exe"); 
DesiredCapabilities cap = DesiredCapabilities.internetExplorer(); 
cap.setCapability("platform", "WIN8"); 
cap.setCapability("version", "11"); 
cap.setCapability("browserName", "internet explorer"); 
cap.setCapability("ignoreProtectedModeSettings",1); 
cap.setCapability("nativeEvents","false"); 
cap.setCapability("ignoreZoomSetting", true); 
cap.setCapability("requireWindowFocus","true"); 
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true); 
WebDriver driver = new InternetExplorerDriver(cap); 
driver.manage().window().maximize(); 
driver.get("https://google.co.in"); 
System.out.println(driver.getTitle()); 
driver.quit(); 

Lassen Sie mich wissen, ob dies Ihre Frage beantwortet.

+0

Hallo, Danke für Ihre Antwort. Es funktioniert immer noch nicht auf meinem System. Ich fand eine Sache, dass es nach dem Browser sucht, der 'WebDriver' als Titel zum Schließen hat. Aber nach dem Öffnen der URL wurde der Titel in "Google" geändert. Ich denke das ist der Grund warum Selen das Browserfenster nicht schließt. unten ist die Konsole Text, Gestartet InternetExplorerDriver Server (64-Bit) 3.4.0.0 lauscht auf Port 3225 Nur lokale Verbindungen 25 Juli erlaubt, 2017 16.34.28 org.openqa.selenium.remote .ProtocolHandshake createSession INFO: Erkannter Dialekt: OSS WebDriver –

+0

Hat meine Antwort Ihnen geholfen? Danke – DebanjanB

+0

Hallo, Ich fand das Problem, wenn ich versuche, den Browser zu schließen, ohne eine URL zu öffnen, schließt es den Browser, aber sobald der Browser-Titel geändert, sucht er nach dem Titel "WebDriver", um das Fenster zu schließen. und ich bin nicht in der Lage, das Gleiche zu finden. Wenn jemand eine Lösung dafür hat, lass es mich wissen. –

Verwandte Themen