0

日历图片]

我试图从 UiPath 获取网站日历。但是当我在 UiPath 软件中使用Find OCR Text PositionorClick OCR text活动时,它不会给我想要选择的确切日期。

我只想做一件事:我需要确定今天的日期,选择日期,然后按 OK。

选定日期的日历

我想出了如何计算今天的日期:

日期/时间选择器

但现在我只需要做,就是选择数字,请帮我解决这个问题。提前致谢。

4

2 回答 2

1

由于我们对您计划使用的前端框架了解不多,因此这里有一个使用相对选择器的通用方法。请注意,我对日期 (15) 进行了硬编码,并且没有检查是否显示了正确的月份或年份,但这至少可以帮助您入门。

我的方法使用一个简单的点击活动,变量day是选择器的一部分。首先还有另一个与打开选择器相关的点击活动,但如前所述 - 这仅与前端框架有关。

在此处输入图像描述

于 2019-03-18T17:46:11.400 回答
0

看起来 DateTime_Today 是屏幕截图中的 DateTime 类型变量,它有一个非常有用的 ToString 方法,请参阅此处的文档:https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tostring? view=netframework-4.7.2这将允许您提取您正在寻找的号码。

您需要创建一个字符串变量并将该值分配给 DateTime_Today.ToString("dd") 以仅获取月份中的某一天。

然而,这种方法的问题是为 OCR 创建要在日历中查找的图像。我认为解决此问题的一种更可靠的方法是确定单击时默认选择的日期,然后发送一些热键组合(例如选项卡和方向键)以获取自动化所需的日期。获取文本或获取属性活动也可能有助于确定当前选择的日期,因此您将知道需要遍历多少个框才能获得所需的选择。

如果您仍然遇到问题,请提供指向您尝试自动化的页面的链接以及包含您已经尝试过的一些(已清理)代码片段,我们将能够为您提供进一步的帮助。干杯!

于 2019-03-18T17:33:26.273 回答