seldom
seldom copied to clipboard
Seldom automation testing framework based on unittest
有获取请求响应信息的API吗?
实现点击一个button按住不松,移动到另一个位置,这个功能,先调用click_and_hold函数,再调用move_to_element函数,但是这时候鼠标没有释放,查了下seldom的API,貌似没有封装release函数,click_and_hold+move_to_element+release=selinium中的drag_and_drop函数,seldom中没有对这个函数进行封装 selinium中的drag_and_drop函数有release操作,而seldom中无替代方法,最终通过在move_to_element函数中添加self.w3c_actions.pointer_action.release() 问题解决了。 建议seldom中也提供鼠标释放的方法   
系统demo: 每页显示10条 每页显示20条 每页显示50条 self.select(css="#nr", value='20') self.select(css="#nr", text='每页显示20条') self.select(css="#nr", index=2) 笔者实际用例: 请选择 电话 微信 邮箱 # self.select(css='#ddlSource',text='电话' ) list indices must be integers or slices, not NoneType # self.select(css="#ddlSource",value='0') list...
目前一个class中有多个tests时,执行时顺序是按照1~9,a~z运行,帮忙提供用户可以自定义顺序方法
请增加断言方法,目前相对元素文本的断言方式好像没有,是否可以增加方面的断言
页面 ```html 确定 取消 ``` 实现: ```py import seldom class Test(seldom.TestCase): def test_case2(self): self.get("file:///Users/tech/klpro/github/seldom/test.html") elems = self.get_elements(xpath="//div/button/span") i = 0 for elem in elems: if elem.text == "确定": i =...
run.py: seldom.main(".\\dvm\\test_open.py",debug=False) 通过run.py运行无法执行case,但是单独运行test_open.pycase可以执行成功,浏览器驱动的路径已在环境变量中配置,因此main()没有传入此参数,但是查看seldom源码的test_runner.py和driver.py感觉当没有参数传入时并没有像webdriver.py中那样通过Seldom.driver.current_url获取driver path.请各位同学帮我看下这个问题。
使用assertText断言报错,提示driver找不到 et1.1.2: Traceback (most recent call last): File "/Users/sleeli/Desktop/programfile/PycharmProjects/testBSC/CRC2.3/test_dir/test_login.py", line 43, in test_login_case self.assertText("lizhen") File "/Users/sleeli/.pyenv/versions/3.7.4/lib/python3.7/site-packages/seldom/case.py", line 102, in assertText elem = self.driver.find_element_by_tag_name("html") AttributeError: 'LoginPageTest' object has no attribute 'driver'
显示等待和隐示等待的api建议加载文档内
针对日志记录是否有必要: A:针对每一个测试用例文件如test1.py 生成对应的专门日志文件吗? B:还是说日志生成的时候,就会告诉你执行的那一个 *.py文件,执行那个类,执行了那个测试方法? 再引入两个小问题:如何保证以下日志的易用性和整体性! 1、若分布式怎么记录日志? 2、若需要多线程的时候,这个日志又怎么记录?