웹 페이지가 동적 ID를 사용하고 있는지 확인하는 방법

테렌스시에

테스트 자동화의 경우 웹 페이지가 동적 ID를 사용하고 있는지 어떻게 알 수 있습니다. 여기서 동적 ID를 얻는 방법을 의미하지는 않습니다 . 대신 웹 요소가 동적 ID를 사용하고 있는지 알기 위해 Selenium API와 같은 API를 사용하는 방법을 알고 싶습니다.

예를 들어, 일부 ComboBox의 ID는 옵션 을 선택해도 변경되지 않습니다 . 그러나 다른 ComboBox의 ID의 경우 해당 옵션 을 선택하여 변경 될 수 있습니다 .

그렇다면 웹 페이지의 웹 요소가 동적 ID를 사용하고 있는지 감지하거나 알 수있는 방법이 있습니까?

acdcjunior

아니요, 안타깝게도 idSelenium을 사용하여 변경 되는지 여부를 확인할 방법이 없습니다 .

HTML 요소의 id속성을 변경할 수있는 유일한 방법은 JavaScript 코드를 사용하는 것입니다. 그리고 JavaScript 코드가 변경되었는지 알 수있는 유일한 방법 id은 실행하는 것입니다. (즉, id변경 될 것이라는 것을 미리 알 수 없습니다 . JS 코드가 id실제로를 변경할 때를 변경한다는 것을 알 수 있으며 id, 물론이 시점까지 이미 변경이 발생했습니다.)

반면에 요소가 id변경 되었는지 알고 싶다면 변경이 발생하기 전에 Selenium (사용 driver.findElement())을 통해 요소 를 확보 한 다음 속성이 변경되었는지 계속 확인할 수 있습니다. ( WebElement인스턴스가 프로세스에서 부실한 경우 해결 방법으로 고유 한 이름을 가진 클래스를 추가 한 다음 사용하여 by.className()다시 찾을 id수 있습니다. 변경되었습니다.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Node.js를 사용하여 웹 페이지를 가장 효율적으로 구문 분석하는 방법

golang을 사용하여 웹 파일이 있는지 여부를 확인하는 방법은 무엇입니까?

Chromedp 패키지 : chromedp를 사용하여 동적으로로드 된 콘텐츠가있는 웹 페이지의 HTML 소스를 업데이트하는 방법

AJAX를 사용하여 div 또는 웹 페이지를 자동으로 새로 고치는 방법

MongoDB, Node, Stripe를 사용하는 동적 웹 사이트를 호스팅하는 방법 (Github 페이지가 작동하지 않기 때문에?)

웹 애플리케이션이 ReactJ를 사용하고 있는지 확인하는 방법

페이지가 vue-devtools없이 vue.js를 사용하고 있는지 확인하는 방법

AWS Lambda를 사용하여 웹 페이지를 가져오고 본문과 헤더를 반환하는 방법

웹 페이지에 단어가 있는지 확인하는 방법

두 웹 페이지가 정확히 동일한 지 확인하는 방법

어설 션이있는 JMeter에서 동일한 웹 페이지에 두 번 표시되는 텍스트를 확인하는 방법

동적 웹 페이지가 업데이트되었는지 확인하는 방법은 무엇입니까?

PHP를 사용하여 내 웹 페이지에서 그래프를 그리고 표시하기 위해 동적 데이터를 사용하는 방법

동적 웹 페이지를 정적 웹 페이지로 변환 할 수 있도록 외부 CSS 파일을 가져 오는 빠른 방법이 있습니까?

동적 웹 페이지를 정적 웹 페이지로 변환 할 수 있도록 외부 CSS 파일을 가져 오는 빠른 방법이 있습니까?

Facebook Canvas 또는 Facebook 앱의 웹 사이트 버전을 사용하고 있는지 확인하는 방법

IDataErrorInfo를 사용하는 동안 모델이 유효하거나 오류가 있는지 확인하는 방법

YouTube에 동영상 ID가 있는지 확인하는 방법

IDFA를 사용할 수 있는지 확인하는 동적 방법

Watir를 사용하여 웹 페이지에 JavaScript 기능을 추가하고 실행하는 방법

내 사용자가 이미 로그인되어 있는지 확인하고 NSUserDefaults를 사용하여 특정 뷰 컨트롤러로 이동하는 방법

Workfusion Studio를 사용하여 웹 페이지에 xpath 요소가 있는지 확인하는 방법은 무엇입니까?

javascript를 사용하지 않고 동적 확인란이 선택되어 있는지 확인하는 방법은 무엇입니까?

웹 페이지를 재귀적으로 긁어 파이썬에 새 pdf 파일이 있는지 확인하는 방법은 무엇입니까?

PHP를 사용하여 웹 페이지에 이미지 파일이 포함되어 있는지 확인하는 방법은 무엇입니까?

사용자가 Electron을 사용하여 웹페이지를 보고 있는지 확인할 수 있습니까?

사용자가 웹 페이지를 방문하도록 허용하는 방법

Web-Scrape, 클래스를 가져오거나 xpath 및 동적 웹 페이지에 태그를 지정하는 더 나은 방법을 찾고 있습니다.

특정 txt가 웹 사이트에 있는지 확인하고 링크를 저장하는 방법 - python?

TOP 리스트

  1. 1

    Matlab의 반복 Sortino 비율

  2. 2

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  3. 3

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  4. 4

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  5. 5

    원-사각형 충돌의 충돌 측면을 찾는 문제

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  8. 8

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  9. 9

    잘못된 상태 예외를 발생시키는 Apache PoolingHttpClientConnectionManager

  10. 10

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  11. 11

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  12. 12

    Vuetify 다중 선택 구성 요소에서 클릭 한 항목의 값 가져 오기

  13. 13

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  16. 16

    cuda 11.1에서 Pytorch를 사용할 때 PyTorch가 작동하지 않음: Dataloader

  17. 17

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  18. 18

    상황에 맞는 메뉴 색상

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  21. 21

    Maven은 아이 프로젝트 대상 폴더를 청소하지

뜨겁다태그

보관