【问题标题】:Protractor automation button click inside '_ngcontent-c6'量角器自动化按钮单击“_ngcontent-c6”内
【发布时间】:2019-12-22 13:25:10
【问题描述】:

我的应用程序有一个带有_ngcontent-c6 的按钮,我无法点击它。

element(by.css("button[class*='primary-btn']")).click()

正在定位按钮 -span >class="ng-star-inserted" 的父级。

消息:

Failed: No element found using locator: By(css selector, button[class*='primary-btn'])

<b>
<span _ngcontent-c6="" title="" class="ng-star-inserted">
                                <button _ngcontent-c6="" class="button primary-btn">
                                    Create New Request
                                </button>
                            </span> 
</b>

【问题讨论】:

    标签: javascript angularjs selenium protractor


    【解决方案1】:

    通过xpath尝试定位器:

    element(by.xpath("//*[@class='button primary-btn' and contains(text(),'Create New Request')]")).click()
    

    【讨论】:

      【解决方案2】:
      element(by.buttonText("Create New Request"))
      

      element(by.css(".button.primary-btn"))
      

      如果上面提供的解决方案都不起作用(@Sameer 和 @Frian 或我的 xpath),请确保等到您的按钮使用 Protractor Expected Conditions 进行交互

      【讨论】:

        【解决方案3】:

        你也可以试试下面的代码 sn-p。

        element(by.xpath("//span[@class='ng-star-inserted']//child::button[@class='button 
        primary-btn']").click();
        

        【讨论】:

          猜你喜欢
          • 2019-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-22
          • 2016-10-26
          相关资源
          最近更新 更多