每次 quit driver 就对了,应该不会残留 driver 进程(不知道是不是我用的 firefox),不然会出现很多奇怪的问题,时间的损耗可以尝试用其他方法补偿,重要的是必须保证用例的独立性和稳定性
意思是如果使用 Chrome 的话用 3 会比较好吗?现在其实也有想从 firefox 更换到 chrome
感谢,算是有个方向了,不过这个 newInstance 出来的对象引用得塞到测试队列里面,整个框架都得改一下
感谢,我先去试试看能不能满足需求
我觉得数据驱动这个在现在还是有使用价值的,不过就是要进行优化
= =,直接在线安装不就 ok 了吗?
具体不太懂,可以试一下换个端口 ? 我看 node 镜像的 docker file 是有这一句的 “EXPOSE 5900”,贴一下我能成功运行例子:
hub:
image: selenium/hub
ports:
- 4444:4444
firefox:
image: bgzhou/node-firefox-debug:v1
ports:
- 5901:5900
links:
- hub
chrome:
image: bgzhou/node-chrome-debug:v1
ports:
- 5902:5900
links:
- hub
WebDriver.switchTo().defaultContent(),用这个切换到顶层,在切换到"main-iframe"的 frame 试试,我之前就是这样做的
哇,刚刚试了下,完美解决我现阶段的问题,谢谢
node 操作的 python 代码能否贴一下,是可以达到在 node 节点运行 python 代码的效果吗?我怎么觉得这只是新建了一个连接 hub 节点的 RemoteWebdriver
很不错,最近工作上遇到了这个问题,研究一下