js原生觸發angular事件

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

第一種狀況:  html

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

onclick是原生的click事件,直接調用須要觸發的函數便可,寫成RF爲java

${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爲spa

Wait Until Element Is Visible  ${Loctor} ${js} Set Variable var e1=$("${ConfirmSendYesBtn_Loc}");angular.element(e1).triggerHandler('click'); execute javascript ${js}
相關文章
相關標籤/搜索