在webbrowser ie内核浏览器(糖果浏览器)环境下 打开多个url时 ie无法在同一窗口内新建标签 会弹出多个窗口 而不是一个窗口多个标签页 在edge中可行
关于#python#的问题:在使用如题环境下 打开多个url时 ie无法在同一窗口内新建标签 会弹出多个窗口 而不是一个窗口多个标签页 在edge中可行(操作系统-windows)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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() 方法来新建标签页。
解决 无用评论 打赏 举报