seldom icon indicating copy to clipboard operation
seldom copied to clipboard

Seldom automation testing framework based on unittest

Results 110 seldom issues
Sort by recently updated
recently updated
newest added

有获取请求响应信息的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中也提供鼠标释放的方法 ![image](https://user-images.githubusercontent.com/16366827/97422370-ab776380-1948-11eb-8577-d46e4ab6d20d.png) ![image](https://user-images.githubusercontent.com/16366827/97422422-be8a3380-1948-11eb-98bf-4344d1e6849f.png) ![image](https://user-images.githubusercontent.com/16366827/97422541-e7122d80-1948-11eb-9c25-bf37854df76c.png)

系统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、若需要多线程的时候,这个日志又怎么记录?