Selenium Webdriver 测试 - Python

0 投票
3 回答
600 浏览
提问于 2025-04-17 20:01

我想知道,使用selenium进行自动化测试有什么好处,如果最后测试没有生成报告来显示测试是通过还是失败呢?

3 个回答

0

如果你使用

python test_file.py

最后会得到一个报告,告诉你是否有错误。

另外,你可以看看nosetests这个工具。 给nose加上“-sv”这个参数,它会显示详细的信息,告诉你哪些测试通过了,哪些没有通过。 把nosetests和Xunit结合使用,你可以得到有效的Xunit-xml报告,这些报告可以在像Jenkins这样的持续集成服务器上使用。

0

用户可以自行决定如何使用Selenium WebDriver进行自动化操作,以及如何报告测试结果。Selenium WebDriver让你能够控制网页浏览器,并自动化测试你的网页应用。

就像使用其他自动化工具时,你需要编写代码来检查测试是否通过或失败一样,在Selenium中也需要编程。这完全取决于程序员如何报告他们的结果,以及要遵循什么样的格式。你需要自己编写代码来整理和保存测试结果。

6

Selenium其实并不是一个测试框架,而是一个浏览器驱动。你不会像用OpenGL写图形界面应用一样用Selenium来写测试。通常,你会在一个单元测试框架里写测试,比如unittest,或者一些基于它的工具,比如noselettuce。然后,你的测试会用Selenium来和浏览器进行交互,就像它们用数据库API来访问数据库,或者用HTTP库来和网络服务沟通一样。

撰写回答