【问题标题】:Selectors only work when webpage is opened in Internet Explorer选择器仅在 Internet Explorer 中打开网页时起作用
【发布时间】:2021-01-21 07:30:41
【问题描述】:

我创建了一个登录序列,input emailpasswordclick loginelement exists 的选择器是有效的。但只有在我正在使用的网站上打开 Internet Explorer 页面时。

我又做了那个序列,然后我运行了它,最初它可以工作,但是当我运行孔项目时它又坏了,我尝试了“修复”和“指示”,我试图消除标题,但没有任何效果。

【问题讨论】:

  • 请显示整个序列。不清楚您是否使用附加浏览器范围或其他东西。看来您的选择器无效。

标签: uipath


【解决方案1】:

要使用 UiPath 在浏览器中自动执行任务,必须打开浏览器。每个项目的默认活动中都包含一个名为“打开浏览器”的活动。您需要将此活动添加到序列的开头并传入适当的参数(即 URL、浏览器类型),然后您可以将输出的浏览器变量传递给附加浏览器序列并在其中执行浏览器自动化活动。

Browser activity sceenshot

此外,您共享的选择器看起来不像稳定的选择器。屏幕上可能还有其他“H1”元素会导致您的自动化失败。我会使用 UI 资源管理器来帮助您构建更好、更稳定的选择器。

【讨论】:

    【解决方案2】:

    据我所知,您正在使用选择器属性:

    "title=ACME System 1 - Dashboard"
    

    尝试使用通配符:title='ACME System 1*',这样当您离开仪表板时它也可以工作。

    当我参加 UiPath Academy 课程时,这对我很有用。

    【讨论】:

      【解决方案3】:

      您是否最初使用 IE 来指示屏幕元素,然后更改 BrowserType 属性以使用不同的浏览器?请分享序列以建议您解决问题。 我还建议您将选择器修改为 'title='ACME System *'。

      【讨论】:

        【解决方案4】:

        为了使选择器工作,应用程序需要打开并且所需的元素需要可用。因此,当您关闭浏览器时,选择器就会消失。 您可以考虑切换到“现代设计体验”并使用“使用应用程序/浏览器”范围以使其更直观,如果浏览器关闭,它也会自动为您打开。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-24
          • 2011-01-25
          • 1970-01-01
          • 2015-05-13
          • 1970-01-01
          • 2021-05-21
          • 2010-09-07
          • 1970-01-01
          相关资源
          最近更新 更多