Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 找不到带定位器的机器人框架元素_Html_Selenium_Robotframework_Angular4 Forms - Fatal编程技术网

Html 找不到带定位器的机器人框架元素

Html 找不到带定位器的机器人框架元素,html,selenium,robotframework,angular4-forms,Html,Selenium,Robotframework,Angular4 Forms,在robot框架中使用RIDE editor测试我的应用程序时出现以下错误 找不到定位符为“xpath://*[包含(text(),“申请人””)的元素 但是我的HTML页面包含了申请人文本 当我用“application1”编辑该名称时,错误消失了。但我不能在我的应用程序中将其作为“应用程序1”。我想在我的HTML页面中找到申请人 我正在使用Angular4作为我的应用程序。申请者来自侧菜单,它来自Cupa菜单npm库,下面的代码显示了我如何使用申请者在HTML页面上显示 下面是.ts文件

在robot框架中使用RIDE editor测试我的应用程序时出现以下错误

找不到定位符为“xpath://*[包含(text(),“申请人””)的元素

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

当我用“application1”编辑该名称时,错误消失了。但我不能在我的应用程序中将其作为“应用程序1”。我想在我的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://*[包含(文本(),“申请人”)]

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

尝试:

Click CreateApplicant
    Click Element    xpath: //*[contains(text(), "applicant-creation")]
尝试:


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

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

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

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

单击创建申请者 单击元素xpath://“[以(@text,“申请人创建”)开头]

尝试以下操作:

单击创建申请者
单击元素xpath://“[以(@text,“申请者创建”)开头]

如果您为问题提供相关HTML,那就好了如果您为问题提供相关HTML,那就好了当您获得申请者时,它将不起作用,只有这样您才能单击“申请者创建”。因为它是应用程序的子菜单,您尝试过吗?由于此原因,
“标题”:“申请人”、“链接”:“申请人创建”
它不能工作,因为在单击申请人后,它将展开,并且只有在该申请人创建可见后。当您获得申请人时,它将不工作,只有在单击“申请人创建”时,您才能工作。因为它是应用程序的子菜单,您尝试过吗?因此,
“标题”:“申请人”、“链接”:“申请人创建”
它可以工作。它不能工作,因为在单击申请人后,它将展开,并且只有在该申请人创建可见之后。是。我敢肯定。此文本未在我的codeWebDriverException中重复:消息:未知错误:未能在“窗口”上执行“getComputedStyle”:参数1不是“元素”类型。我可能无法帮助您解决此错误。你能用你尝试过的代码和错误更新你的线程吗。也许有人能帮你解决是的。我敢肯定。此文本未在我的codeWebDriverException中重复:消息:未知错误:未能在“窗口”上执行“getComputedStyle”:参数1不是“元素”类型。我可能无法帮助您解决此错误。你能用你尝试过的代码和错误更新你的线程吗。也许有人能帮你