我无法点击此链接,或者是否有其他方法可以导致此点击:
element(by.css('[onclick="ShowApprovalPendingDetils("SQ","05")"]')).click();
这是html DOM
<div class="col-md-6">
<a class="btn btn-app" style="width: 90%;" onclick="ShowApprovalPendingDetils('SQ','05')">
<span class="badge bg-green">3</span>
Sales Quotation
</a>
</div>
答案 0 :(得分:1)
改为尝试
$('[onclick=ShowApprovalPendingDetils("SQ","05")]')
如果仍然失败,则
$('[onclick*=ShowApprovalPendingDetils]')
如果仍然失败,则尝试添加一些等待(元素可能需要花费更多时间来加载)
答案 1 :(得分:1)
尝试一下:
element(by.css('a[onclick="ShowApprovalPendingDetils("SQ","05")"]')).click();
或
element(by.linkText('Sales Quotation')
或
element(by.cssContainingText('a.btn.btn-app','Sales Quotation')