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 ...
随机推荐
- 让人头疼的CSS兼容
先说点Hack的知识(真正的高手是不用Hack的,但要成为高手必须通过Hack这一关) /* CSS属性级Hack */ color:red; /* 所有浏览器可识别*/ _color:red; /* ...
- Asp.Net MVC 在后台获取PartialView、View文件生成的字符串
在Asp.net MVC的实际开发中,有时需要在后台代码中获取某个View 或者 PartialView 生成的字符串,示例如下: 1. 将View文件输出为字符串: /// <summary& ...
- IAR和Keil文件包含路径设置
在模块化编程时,为一个模块单独设置头文件是必不可少的. 在两款主流编译器中,在引用模块函数时候,包含头文件路径是必须的,那么设置文件路径的准确性就显得尤为重要. 否则,编译器会报错,无法打开某某头文件 ...
- 利用NSURLSession完成的断点续传功能
首先是业务中的.h文件 #import <UIKit/UIKit.h> #import "DenglSingleton.h" @protocol DownLoadVCd ...
- ajax的理解和运用
AJAX : Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 譬 ...
- iOS拨打电话
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFo ...
- ios电话拨打进行监听电话状态
#import "ViewController.h" #import <CoreTelephony/CTCallCenter.h> #import <CoreTe ...
- 记一次Jquery获取值的典型错误
直接上代码: 代码很简单,通过Post的形式提交参数,但是发现提交的data总是空,昨晚有点纳闷,今天一看才发现... 获取值得时候的顺序有问题,获取值应该是在onclick事件中. 综上:写Jque ...
- JSON.stringify 应用
原文:https://technet.microsoft.com/zh-cn/sysinternals/cc836459 url JSON.stringify 函数 将 JavaScript 值转换为 ...
- 【转】Ecshop 后台增加一个左侧列表菜单menu菜单的方法
cshop 后台增加一个左侧列表菜单menu菜单需要修改三个文件:/admin/includes/inc_menu.php/admin/includes/inc_priv.php/languages/ ...
