html - 未找到带有定位器的机器人框架元素

标签 html selenium robotframework angular4-forms

使用 RIDE 编辑器在机器人框架中测试我的应用程序时遇到以下错误。

Element with locator 'xpath: //*[contains(text(), "Applicant")]' not found.

但是我的 HTML 页面包含申请人文本

当我用“Applicant1”编辑该名称时,错误消失了。但我不能在我的申请中将其作为“Applicant1”。我希望在我的 HTML 页面中显示申请人

我在我的应用程序中使用 Angular4。申请人来自侧面菜单,它是从 Cupa 菜单 npm 库使用的。以下代码显示了我如何使用该申请人在 HTML 页面上显示。

下面是.ts文件

 menuItemsArray: any[] = [

    { 'title': 'Loan Application', 'link': 'loan-creation',
        'subItems': [
        { 'title': 'Create Loan Application', 'link': 'loan-creation' },
        { 'title': 'List Of Loan Applications', 'link': 'list-of-loan-application' },
        { 'title': 'Loan Application Details', 'link': 'get-loan-details-by-id' },
      ]
    },
       {
                    'title': 'Applicant', 'link': 'applicant-creation',
                        'subItems': [
                            { 'title': 'Create New Applicant', 'link': 'applicant-creation' },
                            { 'title': 'List Of Applicants', 'link': 'list-of-consumer' },
                        ]
                }
 ];

下面是.html文件

<nav class="navbar navbar-expand-md top-navbar jh-navbar">
     <cuppa-slidemenu name="cupaBar" [menulist]="menuItemsArray" [config]="menuConfig"  (open)="onMenuOpen()" (close)="onMenuClose()" (onItemSelect)="onItemSelect($event)"></cuppa-slidemenu>

  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault"
  aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
    <span class="fa fa-navicon"></span>
  </button>

请帮助我

单击“创建申请人” 单击元素 xpath://*[contains(text(), "Applicant")]

我使用上面的代码来点击“申请人”文本。但这不起作用。名称为“Applicant”,仅适用于“Applicant1”。此外,它还可以与其他选项一起使用,例如贷款申请、创建贷款申请。

最佳答案

如果您确定文本不会在其他地方重复,则可以使用

Click CreateApplicant
    Click Element    xpath: //*[contains(., "Applicant")]

关于html - 未找到带有定位器的机器人框架元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51038464/

相关文章:

javascript - Selenium,弹出表单(Python)

java - Selenium 中自动弹出身份验证

javascript - 自动对焦到 div,这样我们就可以使用箭头键滚动而无需先单击

html - 如何为字段集边框创建背景颜色

html - 固定 VS 滚动的绝对定位

selenium - Travis Selenium 测试失败 : javascript error: this. 每个都不是函数

web-services - 通过机器人框架工具进行 REST Web 服务测试

automation - 机械手框架:套件设置和测试设置之间的区别?

java - Robot Framework和Selenium调用java方法

html - <span> 元素的替代文本样式为图标,以满足可访问性指南