tdrpa.tdworker

数字员工的命令工具包


设置元素选择

<p>[TOC]</p> <h2>1.命令说明</h2> <p>选择元素(可以操作 列表框、下拉列表框 等类型的元素)</p> <h2>2.命令原型</h2> <pre><code>WinElement.SetSelect(target, '', mode=&amp;quot;text&amp;quot;, searchDelay=10000, anchorsElement=None, setForeground=True, cursorPosition='center', cursorOffsetX=0, cursorOffsetY=0, simulateType='simulate', continueOnError=False, delayAfter=100, delayBefore=100)</code></pre> <h2>3.命令参数</h2> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">默认值</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">target</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string/uia.Control</td> <td style="text-align: left;">无</td> <td>tdRPA拾取器获取的目标元素特征字符串或uia目标元素对象</td> </tr> <tr> <td style="text-align: left;">option</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string/int</td> <td style="text-align: left;">无</td> <td>选择选项的文本或者序号</td> </tr> <tr> <td style="text-align: left;">mode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td style="text-align: left;">“text”</td> <td>选择方式,传递为 index 时按照索引顺序选择(从0开始),传递为 text 时按照选项文本选择,传递为 value 时,按照选项的 value 属性选择</td> </tr> <tr> <td style="text-align: left;">searchDelay</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">10000</td> <td>搜索元素的超时时间(毫秒)。默认值为10000毫秒(10秒)</td> </tr> <tr> <td style="text-align: left;">anchorsElement</td> <td style="text-align: left;">否</td> <td style="text-align: left;">uia.Control</td> <td style="text-align: left;">None</td> <td>锚点元素,从它开始找,不传则从桌面顶级元素开始找(有值可提高查找速度)</td> </tr> <tr> <td style="text-align: left;">setForeground</td> <td style="text-align: left;">否</td> <td style="text-align: left;">bool</td> <td style="text-align: left;">True</td> <td>进行操作之前,是否先将目标窗口激活</td> </tr> <tr> <td style="text-align: left;">cursorPosition</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td style="text-align: left;">“center”</td> <td>光标在选中项的位置,描述添加cursorOffsetX和cursorOffsetY属性的偏移量的光标起点。中心:“center” 左上角:“topLeft” 右上角:“topRight” 左下角:“bottomLeft” 右下角:“bottomRight”。默认“center”</td> </tr> <tr> <td style="text-align: left;">cursorOffsetX</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">0</td> <td>根据在“cursorPosition”字段中选择的选项,光标位置的水平位移。默认0</td> </tr> <tr> <td style="text-align: left;">cursorOffsetY</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">0</td> <td>根据在“cursorPosition”字段中选择的选项,光标位置的垂直位移。默认0</td> </tr> <tr> <td style="text-align: left;">simulateType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td style="text-align: left;">“simulate”</td> <td>操作类型。模拟操作:“simulate” 消息操作:“message”。默认&quot;simulate&quot;</td> </tr> <tr> <td style="text-align: left;">continueOnError</td> <td style="text-align: left;">否</td> <td style="text-align: left;">bool</td> <td style="text-align: left;">False</td> <td>指定即使活动引发错误,自动化是否仍应继续。该字段仅支持布尔值(True,False)。默认值为False</td> </tr> <tr> <td style="text-align: left;">delayAfter</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">100</td> <td>执行活动后的延迟时间(以毫秒为单位)。默认时间为100毫秒</td> </tr> <tr> <td style="text-align: left;">delayBefore</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td style="text-align: left;">100</td> <td>活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认的时间量是100毫秒</td> </tr> </tbody> </table> <h2>4.返回结果</h2> <p>无(None值)</p> <h2>5.运行实例</h2> <pre><code>&amp;quot;&amp;quot;&amp;quot; ******************设置元素选择****************** 入参: target: [必选参数]拾取器获取的目标元素特征字符串或目标元素对象 option: [必选参数]选择选项的文本或者序号 mode: [可选参数]选择文本:'text' 选择序号:'index' 选择值:'value'。默认'text' searchDelay: [可选参数]超时时间(毫秒)。默认10000 anchorsElement: [可选参数]锚点元素,从它开始找,不传则从桌面顶级元素开始找(有值可提高查找速度)。默认None setForeground: [可选参数]激活窗口。默认True cursorPosition: [可选参数]光标在选中项的位置。中心:'center' 左上角:'topLeft' 右上角:'topRight' 左下角:'bottomLeft' 右下角:'bottomRight'。默认'center' cursorOffsetX: [可选参数]横坐标偏移。默认0 cursorOffsetY: [可选参数]纵坐标偏移。默认0 simulateType: [可选参数]鼠标点击选中项时的模式。模拟操作:'simulate' 消息操作:'message'。默认'simulate' continueOnError: [可选参数]错误继续执行。默认False delayAfter: [可选参数]执行后延时(毫秒)。默认100 delayBefore: [可选参数]执行前延时(毫秒)。默认100 出参: 无 注意事项: 无 ************************************************ &amp;quot;&amp;quot;&amp;quot; target = &amp;quot;[ { 'wnd' : [ ('Text' , '窗体1') , ('aaRole' , '10') , ('App' , '*.exe' , 'fuzz') ] } , { 'ctrl' : [ ('Text' , '窗体1') , ('aaRole' , '18') ] } , { 'ctrl' : [ ('AutomationId' , '10000') , ('ClassName' , 'ComboBox') ] }]&amp;quot; # 设置元素选择 WinElement.SetSelect(target, '10', mode=&amp;quot;text&amp;quot;, searchDelay=10000, anchorsElement=None, setForeground=True, cursorPosition='center', cursorOffsetX=0, cursorOffsetY=0, simulateType='simulate', continueOnError=False, delayAfter=100, delayBefore=100)</code></pre>

页面列表

ITEM_HTML