UIPath Robot 不会在文本框中键入内容,清除选择器。单独点击和发送热键也不起作用
UIPath Robot won't type into a text box, clear selector. Clicking separately and sending hotkeys also does not work
我几乎什么都试过了,"Type Into" activity 不会将纯文本打印到文本框中,更不用说保留变量了。有问题的文本框元素是来自 Level 3 RPA 开发人员课程的 acme-test 网站中的更新工作项评论框。我能够手动输入文本框并且机器人能够找到它(光标移动到文本框的中心并且程序继续)。我已经尝试了很多,包括使用单击 activity 然后将字符串作为热键发送。
问题很可能与您的选择器有关。由于您参加的是 3 级 RPA 开发人员课程,我假设您正在使用 Reframework 完成任务,并且我相信由于此模板具有全面的错误处理功能,您的应用程序只会继续处理下一个项目,而不是在找不到元素时崩溃。
为了解决选择器问题,我通常会执行以下操作:
- 使用部分选择器而不是完整选择器
- 对选择器的动态部分使用通配符(* 用于替换任意数量的字符,? 用于恰好替换 1 个字符)
您还可以将正在处理的页面存储在 Uipath.Core.Browser 类型的变量中,这样就无需重新选择浏览器。
另请记住,如果您使用了 UI 路径的基本记录器功能,它会生成完整的选择器。
我几乎什么都试过了,"Type Into" activity 不会将纯文本打印到文本框中,更不用说保留变量了。有问题的文本框元素是来自 Level 3 RPA 开发人员课程的 acme-test 网站中的更新工作项评论框。我能够手动输入文本框并且机器人能够找到它(光标移动到文本框的中心并且程序继续)。我已经尝试了很多,包括使用单击 activity 然后将字符串作为热键发送。
问题很可能与您的选择器有关。由于您参加的是 3 级 RPA 开发人员课程,我假设您正在使用 Reframework 完成任务,并且我相信由于此模板具有全面的错误处理功能,您的应用程序只会继续处理下一个项目,而不是在找不到元素时崩溃。
为了解决选择器问题,我通常会执行以下操作:
- 使用部分选择器而不是完整选择器
- 对选择器的动态部分使用通配符(* 用于替换任意数量的字符,? 用于恰好替换 1 个字符)
您还可以将正在处理的页面存储在 Uipath.Core.Browser 类型的变量中,这样就无需重新选择浏览器。
另请记住,如果您使用了 UI 路径的基本记录器功能,它会生成完整的选择器。