>source

페이지의 데이터 테이블에서 마지막 인덱스를 얻고 싶습니다. 그러나이 테이블은 무한 스크롤을 사용합니다. 따라서 모든 스크롤 이벤트는 마지막 인덱스를 혼합합니다. 이 상황을 어떻게 제어할 수 있습니까?

str_index=findElement("//*[@id=\"Table\"]/div/div[2]/div/span/span",Path.xPath).getText();
    index=Integer.parseInt(str_index)-1;

str_index= 얼마나 많은 항목이 표시되는지에 대한 테이블 정보. 그리고 xPath를 사용하여 이 값을 얻습니다.

WebElement last=findElement("//*[@id=\"Table\"]/div/div[1]/div/cdk-virtual-scroll-viewport/div[1]/table/tbody/tr["+index+"]/td[18]",Path.xPath);

  • 답변 # 1

    문제를 해결한 것 같아요. 나는 이것을 사용한다:

    WebElement last=findElement("//*[@id=\"Table\"]/div/div[1]/div/cdk-virtual-scroll-viewport/div[1]/table/tbody/tr[last()]/td[18]",Path.xPath);
    

  • 이전 python : 문자열의 처음 100자 출력
  • 다음 css : 너비가 줄어들지 않는 그리드/플렉스 중심의 div를 어떻게 만들 수 있습니까?