我想在jqwidget表中选择一个可点击的文本链接。以下是元素:
<div class="jqx-grid-cell-left-align">
<a onclick="showDetails(1)" class="customer-name-link">Auto Opportunity</a>
</div>
我已经尝试了如下操作,但是我得到了"No element found using locator“错误。
element(by.cssContainingText('.customer-name-link', 'Auto Opportunity')).click();
我做错了什么?如何选择此元素?
谢谢
发布于 2018-05-28 18:21:56
您可以添加等待元素可见
var EC = protractor.ExpectedConditions;
browser.wait(EC.visibilityOf(element(by.cssContainingText('.customer-name-link', 'Auto Opportunity')), 30000, "element is not visible").then(function() {
element(by.cssContainingText('.customer-name-link', 'Auto Opportunity')).click();
});
https://stackoverflow.com/questions/50519420
复制相似问题