我需要在一个屏幕上呈现不同的仪表板。他们需要在一定的时间内通过。
在本地,我能够通过 Python 使用“os.startfile”。我能够在选项卡之间切换,因为计算机不允许我打开已打开的选项卡。
现在,我需要从 SharePoint 中删除电子表格,以便我们可以在线更新它们。使用 startfile 它会连续打开多个选项卡。实际上,我需要的是在打开选项卡后切换选项卡。
该路径是互联网链接。
有什么建议吗?
为了实现在 SharePoint 上托管的不同仪表板之间打开和切换的目标,您可以结合使用 selenium 等库来实现 Web 自动化,并使用 time 来处理延迟。这是 Python 中的一个简单示例:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
dashboard_links = [
'https://yoursharepointsite/dashboard1',
'https://yoursharepointsite/dashboard2',
'https://yoursharepointsite/dashboard3',
]
driver = webdriver.Chrome()
try:
for link in dashboard_links:
driver.execute_script("window.open('');")
driver.switch_to.window(driver.window_handles[-1])
driver.get(link)
except Exception as e:
print(f"An error occurred: {e}")
finally:
driver.quit()