用 python 也一段时间了没怎么认真学过,感觉想写个东西都两三天憋不出个想法来。
最近的是做 UI 自动化为了提高稳定性和实现链式调用都没思路。
具体是想实现类似下面调用方式:
Element("登陆", "#form").find(".form").find(".name").click()
链式调用本来就有的,ActionChain https://www.cnblogs.com/lxbmaomao/p/10389786.html
感谢,是想在自己封装下实现或者 Wrapper 一下 WebElement 类似的链式调用,单靠 ActionChain 把动作都放在队列里面有点局限。
链式写起来舒服,对调试就不怎么友好了
定位直接走 css ~
Element("登陆", "#form").find(".form").find(".name").click()
--->
driver.findElement('css selector', '#form > form > name')
之前公司有用 seldom 的框架,你可以参考一下
seleniumbase