提问人:Victor Acioly 提问时间:11/4/2023 更新时间:11/10/2023 访问量:16
如何使用 Python 在 sharepoint 仪表板之间切换?
How can I toggle between dashboards of sharepoint with Python?
问:
我需要在一个屏幕上显示不同的仪表板。他们需要经过一定的时间。
在本地,我能够在 Python 中使用“os.startfile”。我能够在选项卡之间切换,因为计算机不允许我打开已打开的选项卡。
现在,我需要从 SharePoint 中删除电子表格,以便我们可以联机更新它们。使用 startfile,它会连续打开多个选项卡。实际上,我需要的是打开选项卡后切换选项卡。
该路径是 Internet 链接。
有什么建议吗?
答:
0赞
RaytheonXie-MSFT
11/10/2023
#1
若要实现在 SharePoint 上托管的不同仪表板之间打开和切换的目标,可以使用用于 Web 自动化的库(如 selenium)和处理延迟的时间的组合。下面是 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()
评论