2015-01-02 1 views
-1

나는 셀레늄을 연구 중이다. 링크/하이퍼 링크 형식으로 html 링크를 인쇄해야합니다. 예를 들어 :Reporter.log()는 html 링크를 인쇄합니다

System.out.println("https://www.google.co.in"); 
Reporter.log("https://www.google.co.in"); 

위의 하나는 텍스트 형식으로 구글 링크를 인쇄하지만 어떻게 우리가 하이퍼 링크/링크 형식으로 하나 이상 인쇄 할 수 있습니다.

셀렌과 java에서도 이와 같은 작업을 수행 할 수 있습니까?

답변

0

System.out.println(...)을 사용하면 원시 텍스트를 표준 출력에만 출력 할 수 있습니다. 이제이 표준 출력에서 ​​링크를 클릭 할 수 있기를 원한다면이 출력을 보는 방법을 아는 것이 중요합니다. 표준 방식은 콘솔에 있거나 로깅과 함께 로그 파일에있을 수 있습니다.

링크를 클릭 할 수있게하려면 해당 링크를 표시하는 링크가 지원되어야합니다. 일부 콘솔은 자동으로 그렇게하지만 많은 콘솔에서는 그렇지 않습니다. 텍스트 시청자도 마찬가지입니다. 이것은 Java 나 Selenium과 아무 관련이 없습니다.

HTML 파일을 만들고 Selenium을 사용하여 볼 때 무엇이 ​​좋은가? 이 경우 HTML 브라우저가 지원하므로 링크를 만들 수 있습니다. 그러나 나는 그것이 당신이 현재 시도하고있는 것이 아닌지 의심 스럽다. (내가 틀렸다면 정정하십시오.)

+0

응답에 감사드립니다. 콘솔의 하이퍼 링크를 인쇄 할 필요가 있지만 해당 링크를 표시 할 필요가 없습니다.이 링크를 console.if에 표시하면 가능합니다. –

+0

인쇄하고자하는 것이 모두 URL (= 주소)이면'System.out.println (...) '또는 거의 모든 로거를 사용하여 인쇄 할 수 있습니다. 어떤 식 으로든 형식을 지정하려면 직접 처리하거나 더 많은 정보를 제공해야합니다. 예 : HTML 링크를위한 코드를 원한다면'System.out.println ("Text to be displayed"); – blalasaadri

관련 문제