요소 속성을 가져오기 위한 Cypress 테스트
P粉988025835
P粉988025835 2024-03-30 18:13:55
0
1
363

저는 ExtJS 애플리케이션에 Cypress 테스트를 추가하기 위해 새로운 테스트 프로젝트를 개발하기 시작했습니다. ExtJS는 동적 ID를 사용하므로 요소를 식별하기 위해 다양한 선택기를 사용합니다.

이제 간단한 Javascript를 사용하면 다음과 같이 Poperties를 가져오고 선택한 요소의 메서드를 호출할 수 있습니다.

으아아아

Cypress로 작업하고 cy.get을 사용하여 동일한 작업을 수행할 때 cy.get('[data-cy="broadcast_type"]').invoke('attr','data-cy') 그리고 cy.get('[data-cy="broadcast_type"]').its('data-cy') 둘 다 Cypress $Chainer 객체를 반환합니다. 그게 뭔지 모르겠어요.

가장 가까운 것은 달리는 것 cy.get('[data-cy="broadcast_type"]').then((elem) => {Object.values(elem[0].attributes).forEach((v) => {console.log(v )})}); 이것이 나에게

을 주었다 으아아아

각 항목은 일종의 개체처럼 보이므로 다음과 같은 속성에 액세스할 수 없습니다. v.id. It says undefined. 위의 간단한 Javascript에서와 같이 키-값 쌍으로 이러한 속성에 액세스할 수 있기를 원합니다.

ExtJS ComboBox입니다

P粉988025835
P粉988025835

모든 응답(1)
P粉342101652

어디서 이미 답변을 주셨지만 제가 명확히 설명드릴 수 있습니다.

Javascript, jQuery 및 Cypress에 해당하는 항목은 다음과 같습니다.

으아악 으아악 으아악

라이브 페이지에서 연습하면 몇 가지 변형을 배울 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!