js原生觸發angular事件


在使用RF自動化測試過程中有點擊事件沒有觸發成功,檢查html查看到有綁定click事件,考慮使用觸發點擊事件的方式來實現

第一種情況:  

<a href="javascript:void(0) onclick="portal_menu.changeSelectedMenuStatus('4300604', '39000518');title="Task">Task</a>

onclick是原生的click事件,直接調用需要觸發的函數即可,寫成RF為

${onclick}= Get Element Attribute ${Locator}@onclick execute javascript ${onclick} 


第二種情況:

<button type="button" class="button default b" ng-click="$modalSuccess()">OK</button>

 

ng-click 是angular 事件,使用以下js語句進行觸發

var e1=$("#id"); angular.element(e1).triggerHandler('click');

 

寫成RF為

Wait Until Element Is Visible  ${Loctor} ${js} Set Variable var e1=$("${ConfirmSendYesBtn_Loc}");angular.element(e1).triggerHandler('click'); execute javascript ${js}

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM