我试图从 UiPath 获取网站日历。但是当我在 UiPath 软件中使用Find OCR Text Position
orClick OCR text
活动时,它不会给我想要选择的确切日期。
我只想做一件事:我需要确定今天的日期,选择日期,然后按 OK。
我想出了如何计算今天的日期:
但现在我只需要做,就是选择数字,请帮我解决这个问题。提前致谢。
我试图从 UiPath 获取网站日历。但是当我在 UiPath 软件中使用Find OCR Text Position
orClick OCR text
活动时,它不会给我想要选择的确切日期。
我只想做一件事:我需要确定今天的日期,选择日期,然后按 OK。
我想出了如何计算今天的日期:
但现在我只需要做,就是选择数字,请帮我解决这个问题。提前致谢。
看起来 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 创建要在日历中查找的图像。我认为解决此问题的一种更可靠的方法是确定单击时默认选择的日期,然后发送一些热键组合(例如选项卡和方向键)以获取自动化所需的日期。获取文本或获取属性活动也可能有助于确定当前选择的日期,因此您将知道需要遍历多少个框才能获得所需的选择。
如果您仍然遇到问题,请提供指向您尝试自动化的页面的链接以及包含您已经尝试过的一些(已清理)代码片段,我们将能够为您提供进一步的帮助。干杯!