App auto travel tool
InstrumentsParser
Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd par...
Bower package for the AngularJS animation module
Website for ui-grid
Tables plug-in for jQuery
Free Bootstrap 3 Admin Template
#20 楼 @dakache 看重创造力的公司,吸引人才方面不会有条条框框,只要公司够吸引人,面试 18 轮都可以
全日制正规高考的优势在哪里?赤裸裸的歧视,应试教育的思维
#21 楼 @cesc web 目前还不支持,有时间会做进去的
#4 楼 @lylyliuyu 我是用命令行的
#2 楼 @mer163 每次都会
#19 楼 @jooben 过段时间会开源
第二个问题只是推测,每次运行 1 个多小时就重现,谁比较清楚这个报错,能给个确切的结果?
#17 楼 @xwgoss 减少无效遍历,提高遍历效率,提高遍历覆盖率
#15 楼 @xwgoss 正解,不过核心算法后面有做了比较大的调整,之后 crash 也会从已有的日志里面抓取,待稳定后再开源
#12 楼 @watman scala 版本是 seveniruby 发起的项目,可以试着让他给你权限
#10 楼 @seveniruby idevicescreenshot 用这个截图杠杠的 平均 300~400ms
#14 楼 @ycwdaaaa 我不会谈薪资,所以老是被压价,保持好的心态是因为喜欢做测试
#8 楼 @seveniruby 现在的痛点是 ios 的截图慢,大一点的要 5 秒以上
#6 楼 @taki 我做这个的初衷是为 app 性能测试服务的,当然还有其他价值可挖掘
#3 楼 @qiangf1213 现在不能访问外网的邮箱,晚上
#1 楼 @taki 这种未尝试过,自动遍历的目的不仅是 ui 差异性对比
#26 楼 @jet 纠正下我的观点,在线程内如果启动的都是远程不同 hub 的 remote driver 是 ok 的,但是在同一台机器上跑多个 driver 还是会出现如我说的冲突问题。之前讨论的都是假定在同一台机器跑多个实例的情况,有点以偏概全了。
#26 楼 @jet 再补充一下,不是 driverA 特意要处理 driverB 启动的浏览器窗口,而是各自的业务场景可能对某些窗口的使用有交集
#26 楼 @jet 对于 webdriver 来说多线程,复杂场景肯定存在这种问题,因为是在同一个桌面打开多个窗口,而且不同线程打开,每个线程对窗口的操作会出现冲突,虽然问题还是能解决的,代价比较大没必要,所以我后来做 webdriver 的 case,除非比较简单的固定场景,基本都用单例模式了。 我只是说下以前自己踩过的坑,如果你觉得这不是问题,那么听过算了。多线程编程,学问很大,我觉得自己太渺小了,目前的功力还吼不住太复杂的场景
#24 楼 @jet 我看了下你的代码可能处理不了以下场景的问题: 1.线程 A 和线程 B 的 driver 都要访问同一个窗口; 2.线程 A 要关闭窗口 3,线程 B 要使用窗口 3; 可能还有我曾经未遇到过的场景等等
#22 楼 @jet 不需要代码实现,web 页面跳转有一种是在新窗口中打开,表单属性 target="_blank",这种情况可能有以下需求: 1.进入指定窗口; 2.只保留某个窗口,关闭其他窗口; 3.判断失效的窗口句柄;
#20 楼 @jet 我是这样考虑的,如果起 2 个线程,线程 A 和线程 B,每个线程都起了个 Firefox 的实例并运行 case,如果遇到这种场景: driverA 打开了 N 个浏览器窗口,driverB 也打开了 M 个窗口,并且这 N+M 个窗口可能存在重复的,在线程内如何判断自己想要的一个或某几个窗口?
每种浏览器一台机器
#16 楼 @jet appiumdriver 用过多线程的,webdriver 还没用过多线程,web 兼容性测试也是每个 node 对应一台执行机,跑一个实例,可能你的业务场景和我接触的不一样吧,我也只是好奇问问
#14 楼 @jet 单个 driver 获取窗口句柄简单,多个就不是那回事了。。。 还有,你的意思一个线程对应一个 node?