【问题标题】:Click on Span withing table cell doesn't work- Protractor/Typescript单击表格单元格内的跨度不起作用-量角器/打字稿
【发布时间】:2020-03-21 11:21:10
【问题描述】:

单击 Grid 单元格的 Span Selement 不起作用。我尝试了操作和下面的代码,都没有工作。请指教。

async SaveorCancelRow() {
    var table = this.component;
    var tbody = table.element(by.xpath(".//tbody"));
    var trs = tbody.all(by.tagName("tr")).get(1);

    //Click Save tr[@class='SearchResultItemView customGridHighlight']//td[3]
    await trs
      .element(by.xpath('.//td[3]//span[contains(@class, "save")]'))
      .click()
      .then(function() {
        browser.sleep(5000);
      });
  }
}

【问题讨论】:

  • 提供 HTML 或您的网址
  • 你能提供更多关于它是如何“不工作”的信息吗?是否引发了异常,单击没有执行任何操作,是否单击了不同的元素?
  • 点击应该保存记录,点击时没有任何动作。没有抛出异常。

标签: typescript selenium protractor


【解决方案1】:

试试下面的简化代码。

async SaveorCancelRow() {
    await this.component
             .element(by.css('tbody > tr.SearchResultItemView > td > span.save'))
             .click()

    return await browser.sleep(5000);
  }
}

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 2015-04-13
    相关资源
    最近更新 更多