Automation 附加一个新标签而不使用;标题「;

Automation 附加一个新标签而不使用;标题「;,automation,uipath,Automation,Uipath,我有一个自动化程序,它使用少量链接遍历到所需的新选项卡。一旦该选项卡打开,另一组规则将处理如何利用它。问题是,我使用的站点对于以这种方式打开的每个选项卡都有完全不同的名称。我曾尝试在浏览器上附加一个“*”作为HTML标题(希望它能抓住最新的活动选项卡),但这似乎不可靠。我知道您可以捕获浏览器实例并将其作为参数传递,但我还没有看到在哪里可以获取新打开选项卡的实例 为了使这一点更容易理解: 附加浏览器 单击一组链接 最后一个链接打开一个新的选项卡,基本上是一个随机标题 另一段代码需要在最后一段代码停

我有一个自动化程序,它使用少量链接遍历到所需的新选项卡。一旦该选项卡打开,另一组规则将处理如何利用它。问题是,我使用的站点对于以这种方式打开的每个选项卡都有完全不同的名称。我曾尝试在浏览器上附加一个“*”作为HTML标题(希望它能抓住最新的活动选项卡),但这似乎不可靠。我知道您可以捕获浏览器实例并将其作为参数传递,但我还没有看到在哪里可以获取新打开选项卡的实例

为了使这一点更容易理解: 附加浏览器 单击一组链接 最后一个链接打开一个新的选项卡,基本上是一个随机标题

另一段代码需要在最后一段代码停止的地方重新编写 因此,如果我可以将新选项卡的实例传递给第二组代码,或者不使用“title”将新选项卡附加到第二组代码


我希望这是有道理的。非常感谢您的帮助。

据我所知,您有一个浏览器和一个网站。在该页面上,单击链接以在新选项卡中打开它们。到现在为止,一直都还不错。现在您想切换到这些新选项卡

因此,由于在UiPath中无法解决这个问题,我可以考虑一种在任何浏览器中都可以使用的解决方法,而不需要任何插件

解决此问题的步骤:

  • 打开所有新选项卡,并且基本选项卡在浏览器中处于活动状态
  • 通过
    Get Attribute
    活动获取选项卡标题,并将其另存为字符串变量
    MainTabTitle
  • 现在添加一个
    Do While
    循环
  • 在循环中添加以下内容:
  • 如果您使用Firefox,请添加热键
    CTRL+Tab
    ,这将允许您转到下一个选项卡
  • 添加
    Get属性
    活动(提取选项卡标题)
  • 将名称保存到
    字典
    或类似的
    分配
    活动中
  • 执行此操作直到再次到达第一个选项卡(您可以通过检查
    MainTabTitle
    来确定第一个选项卡)
  • 然后在
    Do While
    循环结束时,您现在有了逻辑:
  • 我们现在应该有字典中的所有标签(第一个除外)
  • 现在看看那本词典第一个词条的
    标题
  • 标题
    现在被用作
    附加浏览器
    范围,您需要使用该范围为选项卡提供焦点
  • 就这样。我想说的是解决这个问题的正确方法