Issue 5158: Modal dialog present (UnexpectedAlertOpen) issue in IE (Similar issue like 3360)
Hi,
This is pavan,i would like to say thanks for providing great guidance for the people who are working on selenium like me.
Issue:
i am also encountering the same problem but i could not get the proper solution to resolve this issue Actually over the period of 2 months we are developing automation application using selenium webdriver and it is running fine and we ran some cycles of regression suites,but now suddenly we are getting the following error Modal dialog present (UnexpectedAlertOpen)but i have verified,there is no model dialog box opened and also there is no IE dev tool opened but still i am getting this issue.
please find the attachment for reference Configuration details:
IE driver 2.25.2.0
Windows7(32bit)
IE8 we are using C# with selenium Please help me asap.
Selenium automatically closes unhandled modal diaplogs (and throws an exception). You can disable closing such diaplog you can set capability unexpectedAlertBehaviour to "ignore" (it is "dismiss" by default). In this case an exception will be thrown, but the dialog will not be closed and you'll be able to see it. P.S. By the way, the issue has no attachment you mentioned)
P.P.S. Why do yo use 2.25 ? The latest version is 2.29 at the moment
Hi Can you just make me understand that how to set capability unexpectedAlertBehaviour to "ignore" and one more importnat ponit is that this error is occuring only on the machine which has mcafee site adviser in rest of all machines scripts are running as expected i did arrach the doc but no idea why you could not get it. again i am attaching the same here, please find the same
![]() |
Modaldialog.doc 199 KB Download |
namespace Permedion.Automation.Core
{
#region Import Namespaces
using System;
using System.Configuration;
using System.IO;
using System.Xml;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.UnhandledAlertException;
using OpenQA.Selenium.Safari;
using System.Windows.Automation;
using System.Threading;
#endregion /// <summary>
/// Public class to implement the functionalities related to AutomationBase.
/// </summary>
public class AutomationBase
{
#region Properties
/// <summary>
/// Gets or sets the value of the CurrentWebDriver of type OpenQA.Selenium.IWebDriver.
/// </summary>
public static IWebDriver CurrentWebDriver
{
get;
set;
}
private Thread autoThread; //Declaring global variables
public static string timerValue;
public static int iterationCount =1;
public static string browserType;
#endregion #region Methods
/// <summary>
/// Public method which includes logic related to StartBrowser.
/// </summary>
/// <returns>Returns object of type OpenQA.Selenium.IWebDriver.</returns>
public static IWebDriver StartBrowser()
{
if (iterationCount <= 1)
{
timerValue = (DateTime.Now).ToString().Replace(":", ".");
iterationCount = iterationCount + 1;
} browserType = ConfigurationManager.AppSettings.Get("Browser");
switch (browserType.ToUpper())
{
case "IE":
InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.IgnoreZoomLevel = true;
DesiredCapabilities cap = DesiredCapabilities.InternetExplorer();
CurrentWebDriver = new InternetExplorerDriver(options);
break;
case "SAFARI":
CurrentWebDriver = new SafariDriver();
break;
case "CHROME":
CurrentWebDriver = new ChromeDriver();
break;
case "FF":
default:
FirefoxProfile profile = new FirefoxProfile();
profile.AcceptUntrustedCertificates = true;
CurrentWebDriver = new FirefoxDriver(profile);
break;
} return CurrentWebDriver;
}
Please find the above piece of code ant make me understand where i went worng. Thanks,
Pavan
As you suggested i had configured the selenium with latest drivers i.e 2.9 but still i am facing the same issue with diffrent alert message box. i am not sure how to use capabilities with options, please help me in this since i am not able to move forward. the only one diffrence i can see after installing the latest drivers is only change in alert messgae apart from that nothing is workedout. InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.IgnoreZoomLevel = true;
DesiredCapabilities ieCapabilities = options.ToCapabilities() as DesiredCapabilities;
ieCapabilities.SetCapability("Ignore",InternetExplorerUnexpectedAlertBehavior.Ignore);
CurrentWebDriver = new InternetExplorerDriver(options);
Project Member #6 james.h....@gmail.com
@mailtopavan1987 With the latest .NET bindings, you should not have to use DesiredCapabilities directly in most cases. Specifically, you should be able to do the following: InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.IgnoreZoomLevel = true;
options.UnexpectedAlertBehavior = InternetExplorerUnexpectedAlertBehavior.Ignore;
CurrentWebDriver = new InternetExplorerDriver(options); Incidentally, I would encourage you to not use the IntroduceInstabilityByIgnoringProtectedModeSettings option if at all possible[1]. [1] http://jimevansmusic.blogspot.com/2012/08/youre-doing-it-wrong-protected-mode-and.html
Hi,
I tried with all the solutions given by you but still i am getting the same error messgae. actually there is no opened dialog box to say options.UnexpectedAlertBehavior = InternetExplorerUnexpectedAlertBehavior.Ignore; but i am wondering why still it is giving such error saying that modal dialog box present (UnhandledAlertException unhandled by user code). this is happening since we have installed mcafee-siteadviser patch before that no such error occured. is it because of mcafee-siteadiver? if so is there any solution to overcome this?
Project Member #9 james.h....@gmail.com
Since this behavior is only observed where McAfee SiteAdvisor is installed, I'm calling this a duplicate of #4839.
Labels: -Status-Untriaged
Mergedinto: 4839
Issue 5158: Modal dialog present (UnexpectedAlertOpen) issue in IE (Similar issue like 3360)的更多相关文章
- SharePoint 2010 Modal Dialog
SharePoint 2010 Modal Dialog Tweet Modal dialog play very important role to improve the user exper ...
- Create Custom Modal Dialog Windows For User Input In Oracle Forms
An example is given below to how to create a modal dialog window in Oracle Forms for asking user inp ...
- iframe中的jquery ui modal dialog 覆盖父窗口
在iframe中 使用jquery ui dialog,弹出后可以覆盖父窗体 ///iframe中的jquery ui modal dialog 覆盖父窗口 function openDialog() ...
- wxPython Modal Dialog 模式对话框
<wxPython in Action>chap 9 笔记 1. Modal Dialog(模式对话框) A modal dialog blocks other widgets from ...
- Create Dynamic Modal Dialog Form in AdminLTE Bootstrap template
原文地址 Create modal dialog form in jquery using bootstrap framework, slightly different from the usual ...
- jQuery BlockUI Plugin Demo 5(Simple Modal Dialog Example)
Simple Modal Dialog Example This page demonstrates how to display a simple modal dialog. The button ...
- VUE实现Studio管理后台(完结):标签式输入、名值对输入、对话框(modal dialog)
一周的时间,几乎每天都要工作十几个小时,敲代码+写作文,界面原型算是完成了,下一步是写内核的HTML处理引擎,纯JS实现.本次实战展示告一段落,等RXEditor下一个版本完成,再继续分享吧.剩下的功 ...
- 【原创】相对完美的垂直居中popup(modal/dialog),无需监听window.resize事件
<table class="popup" style="position: absolute; background-color: black; border-ra ...
- jQueryUI modal dialog does not show close button (x) JQueryUI和BootStrap混用时候,右上角关闭按钮显示不出图标的解决办法
I had this problem and was able to resolve it with the declaration below. $.fn.bootstrapBtn = $.fn.b ...
随机推荐
- lucene索引的创建与搜索
package com.cs.multi; import java.io.File;import java.io.IOException; import org.apache.lucene.analy ...
- erlang 常用的计算长度函数
1.size 可以计算元祖长度和标准binary长度 2.tuple_size 计算元祖长度 3.length 计算列表长度 4.byte_size 计算标准和非标准binary的长度 非标准 < ...
- 【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
背景:以在线社区的留言板为例,为了不影响社区的发展,我们需要屏蔽侮辱性的言论,所以要构建一个快速过滤器,如果某条留言使用了负面或者侮辱性的语言,那么就将该留言标识为内容不当.过滤这类内容是一个很常见的 ...
- ADO.NET 学生管理
今天,我主要是对前面所做的学生管理系统加以完善. 通过今天的学习,我了解到了,在做程序时,一定要充分的为用户考虑.能用下拉列表让用户选择的,就不要让他们手动输入,能少输入的就少输入.在程序中,应尽可能 ...
- 10.按要求编写Java应用程序。 (1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
package com.hanqi.test; public class People { private String name,sex; private int age; private doub ...
- js 技巧
用于浮窗跳转至父窗口 parent.document.location.href='/xxx/xxx.htm'; 取父窗口的元素 window.parent.$('#xxx'); 正常跳转 windo ...
- 通过实例来理解ajax
点击一个按钮,然后将信息显示到指定的div内. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"& ...
- php 模拟浏览器get和post提交处理
文件夹test下index.php <?phpheader("Content-Type: text/html;charset=gb2312"); function cUrlG ...
- iOS 打电话、发短信、发邮件功能
打电话 方法1 最简单最直接的方式:直接跳到拨号界面 NSURL *url = [NSURL URLWithString:@"tel://10010"]; [[UIApplicat ...
- Hibernate的查询,二级缓存,连接池
Hibernate的查询,二级缓存,连接池 1.Hibernate查询数据 Hibernate中的查询方法有5中: 1.1.Get/Load主键查询 使用get或者load方法来查询,两者之间的区别在 ...
