使用python+selenium控制手工已打开的浏览器, 支持 chrome, 360极速浏览器
发布日期:2021-05-14 14:10:53 浏览次数:19 分类:精选文章

本文共 1049 字,大约阅读时间需要 3 分钟。

为了实现对已打开浏览器的控制,我们可以按照以下步骤进行操作:

  • 启动浏览器并启用调试模式

    • 打开命令提示符,运行以下命令:
      chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
    • 或者在macOS上使用:
      ./360chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
    • 这里,--remote-debugging-port=9222 启用调试模式,并指定了一个端口号,--user-data-dir 指定了创建新的配置文件目录。
  • 创建用户数据目录

    • 确保在本地创建 C:\selenum\AutomationProfile 文件夹,以便启动浏览器使用独立的配置文件。
  • 配置环境变量

    • 打开系统环境变量编辑器,找到 PATH 变量,添加Chrome和chromedriver的路径,确保它们可被正确识别。
  • 编写Selenium控制代码

    • 创建一个新的Python文件,导入必要的库:
      from selenium import webdriverfrom selenium.webdriver.chrome.options import Options
    • 配置Chrome选项,指定调试地址和端口:
      chrome_options = Options()chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
    • 指定chromedriver路径,并初始化驱动:
      chrome_driver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
    • 打印浏览器标题:
      print(driver.title)
  • 运行代码

    • 保存并运行Python脚本,浏览器页面会显示“百度一下,你就知道”,并打印标题,确认Selenium成功接管浏览器。
  • 通过以上步骤,我们可以实现对已打开浏览器的控制,提升测试效率。建议根据具体环境调整路径和配置,确保每一步都正确执行。

    上一篇:TensorFlow 2.0 问题汇总
    下一篇:sklearn :ImportError: cannot import name ‘Imputer‘

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月23日 09时24分47秒