selenium 9222

直接连接9222 会等待很长时间,多线程尝试连接9222,join(timeout=2),结果放brower。

如果brower是空,os执行 chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile" ,然后在主线程再次连接9222

python 复制代码
import os

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from threading import Thread

# 直接连接9222 会等待很长时间
# 多线程尝试连接9222,join(timeout=2)
# if brower ='',
# os执行 chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
# 再次连接9222

brower = ''
chrome_options = Options()
chrome_options.add_experimental_option('debuggerAddress', "127.0.0.1:9222")


def connect():
    global brower
    brower = webdriver.Chrome(executable_path="???",
                              chrome_options=chrome_options)


t = Thread(target=connect)
t.start()
t.join(2)
if brower == '':
    os.system('chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"')
    connect()
    
# 浏览器操作
    
相关推荐
Python私教9 小时前
如意智影:如何让同一个人物在多个镜头里保持身份一致
人工智能·python·架构
高洁0110 小时前
智能体的“记忆”难题
python·深度学习·机器学习·transformer
三十岁老牛再出发10 小时前
8月21日总结
c++·python
草莓熊Lotso10 小时前
【Linux网络加餐】手动部署:SSH 与 Web 服务实战 + 底层原理全解析
linux·运维·网络·人工智能·python·langchain·ssh
weixin_4407305010 小时前
python+request实现接口-参数化小结
开发语言·python
上海控安10 小时前
实时系统保障关键技术-最坏情况执行时间(WCET)分析
测试工具·安全
Logintern0911 小时前
Celery 死信队列 Dead‑Letter Queue(DLQ)
python
Python私教11 小时前
四个入口,一条流水线:如意智影的多入口架构取舍
人工智能·python·架构
weixin_BYSJ198711 小时前
springboot智慧公共交通系统---附源码51123
java·javascript·spring boot·python·django·flask·php
名字还没想好☜11 小时前
用 Python struct 解析二进制协议:pack/unpack、字节序与对齐踩坑
开发语言·python·二进制·struct