JAVA
셀레늄을 사용하여 웹 사이트를 자동화하여 코드를 작성 하고 있습니다. 나는 첨부 된 그림에서 가치를 잡으려고 노력하고있다 40 images
. 나는 가치를 얻으려고 노력하고 있습니다 40
.
HTML
<div class="group-right">
<h1 class="ng-binding">Night Life Of China</h1>
<ul class="stats">
<li class="stats-list">
<span>
<span class="stats-list__value ng-binding">40</span> images
</span>
</li>
누구든지 도울 수 있습니까?
이것은 내가 한 일입니다.
WebElement imgcount = driver.findElement(By.cssSelector("span:first-child"));
imgcount.getAttribute("value");
// System.out.println("No. of Images Displayed: " + value());
if (listImages.size() == imgcount.getText()) {
System.out.println("Image and Count Match");
System.out.println("listImages: " + listImages.size());
System.out.println("Number of Images says:" + imgcount.getText());
} else {
System.out.println("IMAGES DO NOT MATCH! Closing Browser Now!");
System.out.println("Number of Images says:" + imgcount.getText());
실제로 제공된 cssSelector
로케이터 span
는 전체 텍스트를 얻는 이유 인 상위 요소를 찾습니다 . 다음 span
과 같이 클래스 stats-list__value
로 찾기 만하면 됩니다.
WebElement imgcount = driver.findElement(By.cssSelector("span.stats-list__value"));
System.out.println("Number of Images says:" + imgcount.getText());
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다