selenium复用浏览器你会吗 ?

driver下载地址


win启动路径

mac启动路径

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome - -remote-debugging-port=9222
注意:使用tab键,不要手动输入

复用浏览器命令

1. 需要退出当前所有的谷歌浏览器(特别注意)
2. 找到chrome的启动路径
3. 配置环境变量
4. 启动命令windows:chrome --remote-debugging-port=9222
   启动命令mac:Google\ Chrome --remote-debugging-port=9222

复用浏览器核心代码

def test_login():
  # 调用options
  opt = Options()
  # 设置复用浏览器的端口,地址
  opt.debugger_address = "127.0.0.1:9222"
  driver = webdriver.Chrome(options=opt)
  # 打开企业微信主页
  driver.get("https://work.weixin.qq.com/wework_admin/frame#index")
  # 点击通讯录
  time.sleep(2)
  driver.find_element_by_id("menu_contacts").click()
  time.sleep(5)
1 个赞

这个端口我用9998就是进不去,请问下这个是什么原因呢?我查看了我的端口,9998端口并未被占用!是必须要用这个9222端口吗?

不是的,看下浏览器是不是么有完全退出

还是不够熟悉导致的,手敲的问题,敲错了一个,恶心的事浏览器居然打开了