使用Python Selenium Webdriver自动执行导出Azure Devops管道工作项修订

问题描述 投票:1回答:1

当前,我正在使用Azure Devops管道OData服务通过以下链接导出数据:

 https://<CompanyName>.analytics.visualstudio.com/<ProjectName>/_odata/v2.0/WorkItemRevisions?$apply=filter(CreatedDateSK%20eq%20<Date>%20and%20WorkItemType%20eq%20%27<WorkItemType%27)

并且我正在使用提取工具(Talend DI)自动更改这些参数,并且我正在运行python代码(Selenium Library)以使用基本身份验证对上述链接进行webscrap。

除硒之外,还有其他替代解决方案可以完成此任务。由于硒网络驱动程序在等待加载大号燕麦片时给出超时错误。

try:
        content_element=expected_conditions.visibility_of_element_located((By.XPATH,contentElementID))
        WebDriverWait(driver,15).until(content_element)
        break
    except TimeoutException:
        if(i==14):
                driver.quit()
                raise TimeoutException
python selenium-webdriver azure-devops azure-pipelines tfs-workitem
1个回答
0
投票

您可以使用请求HTTP库来调用OData服务。请检查以下代码示例:

© www.soinside.com 2019 - 2024. All rights reserved.