`

Selenium 报错There was an unexpected Alert! [ajax error occured!!!]的原因和解决办法

阅读更多
使用SELENIUM做WEB端的自动化测试,我的一个抽象类里面的某个方法如下:

public abstract class AbstractBaseTest extends TestCase implements BaseTest{

   .....

public void tearDown(Selenium selenium) {
		
	selenium.click("//html/body/div/div/div/div[2]/ul/li/a/span");
	selenium.waitForPageToLoad("10000");

	selenium.close();
	selenium.stop();

	}

}


方法的主要作用是:点击退出键,然后关闭SELENIUM。

运行时错误信息:
There was an unexpected Alert! [ajax error occured!!!]



参考了这个链接
http://selenium.10932.n7.nabble.com/unexpected-Alert-problem-happens-sporadically-in-both-IE-and-Firefox-td1601.html

然后修改我的抽象类如下
public abstract class AbstractBaseTest extends TestCase implements BaseTest{

    .....

    public void tearDown(Selenium selenium) {
		
      try{
	     selenium.click("//html/body/div/div/div/div[2]/ul/li/a/span");
	     selenium.waitForPageToLoad("10000");
			
	 }catch(Exception exc){
		exc.printStackTrace();
	 }finally{
			selenium.close();
			selenium.stop();
			selenium = null;
	 }
		
     }
}
分享到:
评论

相关推荐

    chromedriver.exe(谷歌浏览器selenium驱动包116版本!!!)

    我们在查看谷歌浏览器版本时,它会自动进行更新,116版本的selenium驱动包版本又很难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver ...

    chrome webdriver chromedriver(谷歌浏览器selenium驱动包118版本!!!)

    谷歌webdriver118版本的selenium驱动包版本近期更新,网上比较难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供...

    selenium2 python自动化测试 实用!

    因此,Selenium2与Python结合使用,能够为Web自动化测试提供一个高效和灵活的解决方案。 在序言中提到的作者虫师,通过自学和实践,结合自己在软件测试中的经验,以及与其他技术爱好者的交流,逐渐积累了有关...

    Python3+selenium配置常见报错解决方案

    ### Python3 + Selenium 配置常见报错解决方案 在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些常见的配置问题导致程序无法正常运行。本文将详细介绍几个典型的错误及其解决方法,帮助开发者快速定位...

    python上selenium的弹框操作实现

    selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium 提供switch_to_alert()方法定位到 alert/...

    Python通过selenium调用IE11浏览器报错解决方法

    Python通过selenium调用IE11浏览器报错解决方法。本文档介绍如何解决 selenium 调用 IE 11 时报错的方法,内含图文说明。同时也保留参考内容。

    python selenium运行失败常见错误.docx

    org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching InternetExplorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same ...

    python基础教程Python3+selenium配置常见报错解决方案.pdf

    在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些配置问题,导致程序无法正常运行。本教程将介绍三个常见的错误以及相应的解决方案。 第一个坑是"geckodriver' executable needs to be in PATH"。当...

    用python安装Selenium报错

    在Python编程环境中,Selenium是一个非常实用的自动化测试工具,尤其在网页自动化操作和爬虫领域有着广泛的应用。本文将详细解析如何解决在Python中安装Selenium时遇到的问题。 首先,用户试图通过Python来安装已经...

    selenium-06-ajax的介绍.ev4.rar

    在这个“selenium-06-ajax的介绍.ev4”教程中,你将深入学习如何使用Selenium来测试和控制使用Ajax技术的网页。视频“selenium-06-ajax的介绍.ev4.mp4”可能会涵盖以下几个关键点: 1. **Ajax基础**:首先,会讲解...

    webdriver-sync:与Selenium和node.js同步测试!

    webdriver同步Selenium测试没有嵌套的回调或承诺! webdriver-sync以同步方式包装Java WebDriver API,使您的测试非常简洁。 您可以通过使用它来避免promises和async ceremony的复杂性。webdriver-sync避免了这种...

    selenium selenium selenium selenium selenium selenium selenium selenium

    selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium

    selenium入门问题和解决

    【Selenium入门问题与解决详解】 Selenium 是一个强大的开源自动化测试工具,广泛应用于Web...以上就是Selenium入门的一些基本知识点和常见问题的解决办法。希望对初学者有所帮助,祝你在自动化测试的道路上越走越远!

    Selenium IDE测试ExtJs一种测试解决办法.docx

    在IT测试领域,尤其是Web应用程序自动化测试中,Selenium IDE是一个非常流行的工具,它允许用户录制和回放用户的浏览器操作,以验证Web应用的功能。然而,对于使用动态ID的库,如ExtJs,Selenium IDE的默认录制和...

    selenium-server-standalone和Selenium-java的jar包

    在这个主题中,我们将深入探讨"**selenium-server-standalone**"和"**Selenium-java**"这两个jar包,以及它们在Java+Selenium自动化测试中的作用。 首先,**selenium-server-standalone.jar**是Selenium WebDriver...

    python selenium UI自动化解决验证码的4种方法

    ### Python Selenium UI自动化解决验证码的4种方法 在进行Web自动化测试时,遇到的一个常见问题是验证码的处理。验证码(CAPTCHA)是用来区分用户是人类还是机器的一种测试手段,这为自动化测试带来了挑战。本文将...

    C#使用Selenium+PhantomJS抓取数据

    在进行网络爬虫开发时,有时我们需要处理那些依赖JavaScript动态渲染的网页,这时C#结合Selenium与PhantomJS就成为一个有效的解决方案。本文将详细介绍如何在C#环境中利用Selenium WebDriver和PhantomJS来抓取此类...

Global site tag (gtag.js) - Google Analytics