最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

selenium对已打开浏览器的复用

业界 admin 5浏览 0评论

背景:在进行UI自动化的过程中,比如要测试企业微信添加备忘录的功能,首先需要登录的,但是登录需要扫码,扫码的过程无法进行自动化,此时我可以先登录了企业微信之后,在已打开的浏览器页面进行添加备忘录。或者可以拿到登录后的cookie,然后把失效字段给去掉,把处理后的cookie加到driver的cookie里就行啦

一、前提条件

1、首先需要把Chrome配置到环境变量里

2、把浏览器关闭包括进程等都杀掉

3、在命令行输入以下命令

  • Windows/Linux命令为:chrome --remote-debugging-port=9222 (9222为端口号,可以换成任意一个没有被占用的端口)
  • Mac命令为:Google\ Chrome --remote-debugging-port=9222 (9222为端口号,可以换成任意一个没有被占用的端口) (注意命令中间的反斜线)

4、详细代码如下

背景:在进行UI自动化的过程中,比如要测试企业微信添加备忘录的功能,首先需要登录的,但是登录需要扫码,扫码的过程无法进行自动化,此时我可以先登录了企业微信之后,在已打开的浏览器页面进行添加备忘录。或者可以拿到登录后的cookie,然后把失效字段给去掉,把处理后的cookie加到driver的cookie里就行啦

一、前提条件

1、首先需要把Chrome配置到环境变量里

2、把浏览器关闭包括进程等都杀掉

3、在命令行输入以下命令

  • Windows/Linux命令为:chrome --remote-debugging-port=9222 (9222为端口号,可以换成任意一个没有被占用的端口)
  • Mac命令为:Google\ Chrome --remote-debugging-port=9222 (9222为端口号,可以换成任意一个没有被占用的端口) (注意命令中间的反斜线)

4、详细代码如下

发布评论

评论列表 (0)

  1. 暂无评论