使用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;
}
}
}
分享到:
相关推荐
我们在查看谷歌浏览器版本时,它会自动进行更新,116版本的selenium驱动包版本又很难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver ...
谷歌webdriver118版本的selenium驱动包版本近期更新,网上比较难找。因此在这里上传一份方便大家下载。 ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供...
因此,Selenium2与Python结合使用,能够为Web自动化测试提供一个高效和灵活的解决方案。 在序言中提到的作者虫师,通过自学和实践,结合自己在软件测试中的经验,以及与其他技术爱好者的交流,逐渐积累了有关...
### Python3 + Selenium 配置常见报错解决方案 在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些常见的配置问题导致程序无法正常运行。本文将详细介绍几个典型的错误及其解决方法,帮助开发者快速定位...
selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium 提供switch_to_alert()方法定位到 alert/...
Python通过selenium调用IE11浏览器报错解决方法。本文档介绍如何解决 selenium 调用 IE 11 时报错的方法,内含图文说明。同时也保留参考内容。
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 ...
在使用Python3与Selenium进行Web自动化测试时,可能会遇到一些配置问题,导致程序无法正常运行。本教程将介绍三个常见的错误以及相应的解决方案。 第一个坑是"geckodriver' executable needs to be in PATH"。当...
在Python编程环境中,Selenium是一个非常实用的自动化测试工具,尤其在网页自动化操作和爬虫领域有着广泛的应用。本文将详细解析如何解决在Python中安装Selenium时遇到的问题。 首先,用户试图通过Python来安装已经...
在这个“selenium-06-ajax的介绍.ev4”教程中,你将深入学习如何使用Selenium来测试和控制使用Ajax技术的网页。视频“selenium-06-ajax的介绍.ev4.mp4”可能会涵盖以下几个关键点: 1. **Ajax基础**:首先,会讲解...
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 是一个强大的开源自动化测试工具,广泛应用于Web...以上就是Selenium入门的一些基本知识点和常见问题的解决办法。希望对初学者有所帮助,祝你在自动化测试的道路上越走越远!
在IT测试领域,尤其是Web应用程序自动化测试中,Selenium IDE是一个非常流行的工具,它允许用户录制和回放用户的浏览器操作,以验证Web应用的功能。然而,对于使用动态ID的库,如ExtJs,Selenium IDE的默认录制和...
在这个主题中,我们将深入探讨"**selenium-server-standalone**"和"**Selenium-java**"这两个jar包,以及它们在Java+Selenium自动化测试中的作用。 首先,**selenium-server-standalone.jar**是Selenium WebDriver...
### Python Selenium UI自动化解决验证码的4种方法 在进行Web自动化测试时,遇到的一个常见问题是验证码的处理。验证码(CAPTCHA)是用来区分用户是人类还是机器的一种测试手段,这为自动化测试带来了挑战。本文将...
在进行网络爬虫开发时,有时我们需要处理那些依赖JavaScript动态渲染的网页,这时C#结合Selenium与PhantomJS就成为一个有效的解决方案。本文将详细介绍如何在C#环境中利用Selenium WebDriver和PhantomJS来抓取此类...