chrome浏览器复用注意事项

今天在操作chrome remote 复用时,没有把chrome的进程全部关掉,把自己给折腾了个半死,改配置,调整driver位置等等,始终没有解决问题,让我都开始怀疑人生了……,最后在群里咨询老师 才得以解决。现在把一些注意事项写出来,希望其他同学别掉坑了。

  • 操作步骤如下:
    1. 1:先关掉所有的chrome进程
  1.     2:在cmd窗口里输入 chrome --remote-debugging-port=9927,回车。此时会打开一个新的浏览器
    
  2.     3:在打开的chome浏览器里,访问企业微信,全手机扫码登录
    
  3.     4:在setup里初始化driver时,要加入options(),
    
  4.     5:其中 Options().debugger_address='127.0.0.1:9927'这里的端口号要与cmd里输入的一致。
    
  5.     options = Options()
    
  6.     options.debugger_address = '127.0.0.1:9927'
    
  7.     self.driver = webdriver.Chrome(executable_path='../driver/chromedriver--76.exe',options=options)
    
  8.     6:余下的操作就是进行各种点击操作。
    

当然也可以借鉴说的方法,不在cmd里输入命令。具体步骤如下:

  1. 第一登录时使用显示等待,建议时间调长点,频次默认就好
  2. 在第一次登录时,使用人工 进行登录
  3. 当登录成功后,进行获取cookies,使用shelve来进行存储
  4. 然后注释掉第一次登录的显示等待及保存cookies的操作
  5. 读取存储的cookie,使用 driver.add_cookie()来依次添加cookie的每一项值
  6. 添加完cookie后,要再进行一次访问
  7. 余下的操作,就是正常的操作了,操作啥就操作啥了……

python 测开12 期的 企业微信的 浏览器复用登录里,我都写了具体的实现步骤。有需求的同学也可以看一下。
方法一:

方法二:

方法三:

1 个赞