qq_30839171 2022-07-08 18:07
浏览 92
已结题

selenium连接控制已经打开的浏览器出错了怎么办?

问题遇到的现象和发生背景

按照网上的selenium连接已经手动打开的浏览器时设置debuggerAdress的代码一直被提示有问题,这种情况怎么解决?

问题相关代码,请勿粘贴截图

from selenium.webdriver import Edge
from selenium.webdriver.edge.options import Options

def edge():
options = Options()
# options.add_argument('--disable-blink-features=AutomationControlled')
options.add_argument('--headless')
options.add_experimental_option('debuggerAddress', '127.0.0.1:153321')
# options.debugger_address='127.0.0.1:153321'
edge = Edge(options=options)
return edge

edge = edge()
print(edge.title)

运行结果及报错内容

会弹出新页面,没有在连接到原来已经打开的浏览器页面

img

我的解答思路和尝试过的方法

我还尝试了用options.debugger_address,不过不太熟,不知道有没有用对,我想会是这个参数改了?

我想要达到的结果

可以实现用selenium连接和控制已经打开的浏览器

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月16日
    • 修改了问题 7月8日
    • 修改了问题 7月8日
    • 创建了问题 7月8日

    悬赏问题

    • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
    • ¥50 vue组件中无法正确接收并处理axios请求
    • ¥15 隐藏系统界面pdf的打印、下载按钮
    • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
    • ¥15 基于pso参数优化的LightGBM分类模型
    • ¥15 安装Paddleocr时报错无法解决
    • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
    • ¥50 分布式追踪trace异常问题
    • ¥15 人在外地出差,速帮一点点
    • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改