kiwi898 2022-12-17 13:58 采纳率: 0%
浏览 79
已结题

关于#python#的问题:在使用如题环境下 打开多个url时 ie无法在同一窗口内新建标签 会弹出多个窗口 而不是一个窗口多个标签页 在edge中可行(操作系统-windows)

在webbrowser ie内核浏览器(糖果浏览器)环境下 打开多个url时 ie无法在同一窗口内新建标签 会弹出多个窗口 而不是一个窗口多个标签页 在edge中可行

  • 写回答

3条回答 默认 最新

  • ShowMeAI 2022-12-17 14:04
    关注

    望采纳


    在Edge浏览器中,使用Python的 webbrowser 模块打开多个URL时会自动在同一窗口内新建标签页,而不会新建窗口。

    如果你想在IE浏览器中使用Python的 webbrowser 模块打开多个URL,并在同一窗口内新建标签页来显示这些URL,你需要指定浏览器的名称和对应的参数。如下代码示例:

    import webbrowser
    
    # 打开IE浏览器
    webbrowser.register('ie', None, webbrowser.BackgroundBrowser("C:\Program Files\Internet Explorer\iexplore.exe"))
    
    # 打开URL
    webbrowser.get('ie').open_new_tab("http://www.example.com")
    webbrowser.get('ie').open_new_tab("http://www.example.com")
    

    也就是说,需要使用 webbrowser.BackgroundBrowser() 函数来指定IE浏览器的执行路径,并使用 open_new_tab() 方法来新建标签页。

    评论

报告相同问题?

问题事件

  • 系统已结题 12月25日
  • 修改了问题 12月17日
  • 修改了问题 12月17日
  • 创建了问题 12月17日