2014-01-21 3 views

답변

1

당신이 대해 getAttribute 기능을 찾는 것은 단지 문자열입니다

<video src="http://www.myvideo.com/video.webm"></video> 

나는 다음과 같은 출력을 얻을 것입니다.

실제 파일 형식과 존재하는 경우이 시점에서 찾을 수 없습니다.

그러나 예에서 찾고자하는 파일이 포함 된 문자열을 가지며 java를 사용하여 마지막 부분 파일 이름을 부분 문자열로 분리 할 수 ​​있습니다.

String type; 
String attribute = driver.findElement(webdriver.By.id('hplogo')).getAttribute('outerHTML'); 
int dotLocation = attribute.lastIndexOf("."); 
if(dotLocation != -1 && dotLocation != attribute.length -1){ 
    type = attribute.substring(dotLocation + 1, attribute.length()); 
} else { 
    type = "Unknown"; 
} 
+0

대답에 대한 질문을 업데이 트했습니다. 그래, getAttribute 문자열을 반환 내 유일한 옵션은 그것을 분석하는 것을 의미합니다. nodeJS 질문에 대한 자바 코드가 너무 도움이되지 않지만 답변을 감사하십시오;) – mcranston18

+0

권자. 포인트. 그것의 NodeJS 부분을 놓쳤습니다. 그리고 문법이 충분히 가깝기 때문에 거기에 그것을 놓쳤습니다. – useSticks