python - 使用 Python 脚本打开选项卡
问题描述
我正在学习 Python,我正在尝试创建自己的脚本来自动化工作中的东西。我正在尝试使用默认 URL 和 2 个或更多具有不同 URL 的选项卡打开 Web 浏览器(无论是哪一个)。我尝试了 open_new()、open()、open_new_tab(),但它不起作用。它打开一个浏览器(第一个 url),当我关闭它的窗口时,然后在新窗口中打开第二个 url。
def open_chrome():
url = 'www.amazon.com'
url2 = 'www.google.com'
browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(browser).open_new(url)
time.sleep(2)
webbrowser.get(browser).open_new_tab(url2)
open_chrome()
解决方案
webbrowser.open(foo, 2)
可以解决你的问题。
编辑:根据我们在评论中的讨论,试试这个解决方案:
import webbrowser
import time
def open_chrome():
url = 'www.amazon.com'
url2 = 'www.google.com'
browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
webbrowser.get(browser)
#You can do webbrowser.open(url, 0) if you want to open in the same window, 1 is a new window, 2 is a new tab. Default behaviour opens them in a new tab anyway.
#See https://docs.python.org/2/library/webbrowser.html
webbrowser.open(url)
#time.sleep(2) -- Commented this out as I didn't find it neccessary.
webbrowser.open(url2)
open_chrome()
推荐阅读
- javascript - 在不使用获取请求的情况下将文件加载到沙盒 iframe
- c# - 如何以两种方式绑定属性WPF
- java - 在java中的三个线程内发送数据,一个接一个
- forms - 谷歌表单输入的验证规则,以避免不同输入字段中的重复值?
- python - Python ArgumentParser 到 Influxdb-Client
- swift - WKWebView 不会显示我需要它的网页
- nest-device-access - 使用服务帐号访问 API
- google-sheets - 允许 Google 表格上的“创建新过滤器视图”功能,并保护某些列
- java - Websphere 9 上的 Spring Boot 数据源 JNDI 查找
- java - 交换数组中最大和最后一个元素