比较常用的,还有比较好用的定位方式是根据方位来:
page.click("button:right-of(#search)") # 右边
page.click("button:left-of(#search)") # 左边
page.click("button:above(#search)") # 上边
page.click("button:below(#search)") # 下边
page.click("button:near(#search, 50)") # 50px 之内的元素
换用 playwright ,自带录屏功能
很高兴能对你有所帮助。我目前所在的产品,已经实现 UI case 400 多个,一人维护这 19K 行代码,如果顺序逐次完成,大约需要 3.5 小时。将用例按模块大致分成 3 份(pytest 的 pytest.mark.part1),改成 3 个进程执行,基本上 1 小时 15 分能执行完成,效率提升很多。
楼上已经提到了,我目前采用的方法是对于个别频繁的步骤首次用 UI 检查,后面的类似操作直接用 api 来完成,把用例分组,多进程开 3 到 4 个浏览器同时来跑。
大龄,卷不动了,祝快手股价早日回到 400 块(有生之年?😄)
主要是你同一个 ID 还在其它网站用过,老毛豆一枚,哈哈
看楼主 ID 有点眼熟,奇安信的吧?
确实算是哈
极力推荐微软出的 playwright 框架
i am too old
3 楼是对的。当然不用 selenium,换 playwright 也可以。
mitmproxy 作代理,selenum 走这个代理,这样所有的请求都会过 mitmproxy,根据自己的需要抓取保存下来即可。
pytest
确实,我有认识 45+ 的原同事在深信服,不过人家是大拿,原来在 rising 做反病毒软件的。
打开开发者工具,切到 Sources 标签,然后点击右边的 “暂停” 按钮(更快的办法是按下 3 楼的快捷键,MacOS 的略不同)。
这么点待遇要求还不低,真心看得起自己
180 大平层,慕了慕了
我从 selenium 投奔到 playwright 阵营了,真香
赔了一台车的路过
好像有点那个什么赛了哈
我和老婆对拍婚纱照毫无兴趣,省钱省心了。
恭喜恭喜!
以前用过 autoit,比较简单
newegg 竟然还活着?估计大陆只剩下研发了吧
哈,我 7 位,大概率更老一点
longlong ago, 在 PC 上测试客户端程序,我用过 AutoIt