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();
相应地将索引更改为0
或1
。
【讨论】:
感谢您的回复,我更改了代码以匹配您的代码,但仍然没有得到任何结果。这使我相信问题可能与我的 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包