虫师

Results 115 comments of 虫师

```python def end(self): self.quit() ``` 你不需要关心浏览器的关闭,seldom 所有用例运行完成会自动关闭将浏览。`end()` 方法在每条用例运行完成关闭。所以,第二条用例会失败。

以列表方式支持多个邮箱接收 ```python if __name__ == '__main__': seldom.main(browser="ff") smtp = SMTP(user="[email protected]", password="123", host="smtp.qq.com") smtp.sender(to=["[email protected]", "[email protected]", "[email protected]"], subject='Email title') ```

多余的字符在控制台是表示颜色的,暂时不知道怎么修复~!

已经增加开关,过滤掉 特殊字符。 参考:https://github.com/SeldomQA/seldom/issues/70

jenkins 上面 seldom 依赖的XTestRunenner 库是否是修改过的 还是 安装时自动化从 pipy 仓库拉取的?

这个是 seldom 最大的一个短板了。 实现思路就是修改 运行器。 seldom/XTestRunner 有三个运行器。 * 不生成报告,一个运行器 * 生成HTML报告,一个运行器 * 生成XML 报告,一个运行器 思路就是通过多线程解决,最麻烦的地方就是后两种如何把执行的结果整合到一张报告里。 seldom 其实 有尝试把耗时的 动作丢给一个函数处理,针对这个函数实现多线程。例子: https://github.com/SeldomQA/seldom/blob/master/test/test_thread.py 这种方案最大的问题是结果不准~! XTestRunner 已经开了任务,因为对现有运行器改动大,又复杂,我还没有比较整块的时间来实现: https://github.com/SeldomQA/XTestRunner/issues/21

增加color Log 开关 ```py import seldom from seldom.logging import log class BaiduTest(seldom.TestCase): def test_case(self): """a simple test case """ self.open("https://www.baidu.com") self.type(id_="kw", text="seldom") self.click(id_="su") if __name__ == '__main__': log.colorLog = False...

参考项目:https://github.com/martinblech/xmltodict