selenium webdriver怎么生成测试报告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium webdriver怎么生成测试报告相关的知识,希望对你有一定的参考价值。

参考技术A

引入 htmlTestRunner 包. 

filename ="d:\\\\test\\\\result.html"

    fp = file(filename,"wb")

    suit = unittest.TestSuite()

    #suit.addTests(unittest.defaultTestLoader.loadTestsFromTestCase(Testlist))

    suit.addTest(Testlist("test_1"))

    suit.addTest(Testlist("test_2"))

    runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title="testing result",description="trying")

    runner.run(suit)


具体实例可以百度 HTMLTestRunner.  可以生成 附件图所示报告.

本回答被提问者和网友采纳
参考技术B 不知道你需要什么样的测试报告,这需要你自己写程序实现

Selenium Webdriver:生成 Javascript 日历窗口

【中文标题】Selenium Webdriver:生成 Javascript 日历窗口【英文标题】:Selenium Webdriver: spawning Javascript Calendar window 【发布时间】:2014-10-12 23:54:18 【问题描述】:

在测试一个简单的网站时,我发现在使用 Firefox 网络驱动程序时,单击按钮时无法显示 Javascript 日历窗口。我能够在 Selenium IDE 中生成窗口,但是当我运行 Java 代码时,单击已注册,但没有生成任何窗口。

我用来点击 Javascript 元素的代码是:

WebElement element = driver.findElement(By.cssSelector("img[alt=\"Pick a date\"]"));
element.click();

附加信息:使用 webdriver 时也不会显示“cal.gif”图像。问题不在于切换到日历窗口或选择其中的元素,它只是让窗口产生。

这是正在测试的网站:Parking Meter

我已经搜索了相当多的解决方案,要么我不是搜索正确的关键字,要么我遗漏了一些明显的东西,任何帮助将不胜感激。

编辑:JS 日历的 HTML 代码:

<a href="javascript:NewCal('EntryDate','mmddyyyy',false,24)"
   <img   border="0"  src="cal.gif"></img>
</a>

【问题讨论】:

对不起,我在移动。你能发布日历小部件的 html 代码吗? 刚刚在编辑中添加了它! 回答了你的问题。 是否要求您点击日历,或者您只需输入有效日期即可。? 测试套件中要求我使用了弹出日历 【参考方案1】:

你在这里做错了。您需要点击a 标签而不是img 标签。

看看下面的代码,这对我来说很好用:

@Test
public void testSO() throws Exception

    driver.get("http://adam.goucher.ca/parkcalc/index.php");

    Thread.sleep(2000);
    driver.findElements(By.tagName("a")).get(0).click();

相应地将索引更改为01

【讨论】:

感谢您的回复,我更改了代码以匹配您的代码,但仍然没有得到任何结果。这使我相信问题可能与我的 Selenium RC、Webdriver 或与我的 Eclipse 有关。您能想到即使单击链接也不会产生弹出窗口的任何原因?我注意到的唯一提示是“cal.gif”没有正确加载页面加载到 Webdriver 中。任何想法将不胜感激。 嗯,有意思,你试用的浏览器和 selenium 版本是什么? Selenium Server 2.43.1 和最新版本的 Firefox。【参考方案2】:

我正在使用 JavascriptExecutor。

JavascriptExecutor js = (JavascriptExecutor)driver;

js.executeScript("<JavaScript.click;");

【讨论】:

以上是关于selenium webdriver怎么生成测试报告的主要内容,如果未能解决你的问题,请参考以下文章

Selenium HTMLTestRunner 无法生成测试报告的总结

python selenium-webdriver 生成测试报告 (十四)

你的回答“用selenium webdriver来判断一个网页加载完毕”,如何用加载超时报异常来确定是否加载完毕?

基于webdriver的jmeter性能测试-Eclipse+Selenium+JUnit生成jar包

selenium webdriver 怎么抓页面的js error

java+selenium webdriver怎么实现数据参数化