셀레늄을 사용하여 요소에 jQuery data()가 설정되어 있는지 테스트 할 수 있습니까?셀레늄을 사용하여 jQuery 요소 데이터()를 테스트 하시겠습니까?
내 앱에서 사용자는 여러 주문에 대한 정보를 입력합니다. 각 주문은 개요 테이블에 추가되어 진행 상황을 볼 수 있습니다. 가시 주문 정보 이외에, 우리는 다음과 같이, 우리가 jquery.data (저장 배열을 사용하여 각 주문에 대해 필요한 몇 가지 추가 정보)를 저장 :
이$('#table').data('orders').push(neworderdata)
나는에 셀레늄 테스트를 작성하고 싶습니다 사용자가 'Add order'를 누르면 추가 데이터가 $ ('# table'). data ('orders')에 추가된다고 주장한다.
는 내가 같은 필요가 있다고 생각 :
Command: assertEval
Target: $('#table').data('order')[1].cust_no
Value: 99999
을하지만 난 데 문제가 셀레늄 IDE는 jQuery를 네임 스페이스 및 기능에 대해 알고하지 않는다는 것입니다 생각, 그래서 방법을 알고하지 않습니다 테이블을 찾으러. 그러나 getElementbyID ('table')를 사용해도 데이터()에 대해 셀렌이 어떻게 알 수 있습니까?
물론이 방법을 사용하는 또 다른 방법은 셀렌이 쉽게 찾을 수있는 테이블의 각 행에 숨겨진 필드에 추가 정보를 추가하는 것입니다. 그러나 그것은 우리가 가진 것이 아닙니다. 젠장, 상속 된 코드 =) – fitzgeraldsteele