私はセキュリティで保護されたWebアプリケーションで作業しています。私はフレーム内のリンクをクリックすると、それは記入する情報を別の単一のウィンドウを開いた。しかし、私はセレンでこのシナリオを実行すると、フレーム内のリンクをクリックし、システムが2つのウィンドウを表示するwindow1は、ウィンドウのInternet Explorer」とWINDOW2は、タイトルなしでWebサイトのセキュリティ証明書を示しSelenium-リンクをクリックした後、IEは1つのウィンドウではなく2つのウィンドウを開きます
私は手動でやっているとき、それは単一のウィンドウを示したが、自動化の際に、それは2つのウィンドウが表示さ
注:。。。アプリケーションのサポートのみIE10
スクリプト:
System.setProperty("webdriver.ie.driver","./tools/IEDriverServer_32.exe");
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
caps.setCapability("ignoreZoomSetting", true);
WebDriver driver = new InternetExplorerDriver(caps);
driver.get(url);
driver.navigate().to("javascript:document.getElementById('overridelink').click()");
アプリケーションにログインし、次のステップをクリックしてリンクをクリックします。
driver.findElement(By.xpath( ".// table [@ id = 'maintable'] // a")。
私にこれを手伝ってください。
あなたのページのHTMLを共有してください。 – Haxor
Windowsハンドラを使用して、新しいタブを有効にします。 –
私の問題は、ウィンドウの代わりに2つのウィンドウをスローすることです。 – VVV