2011-12-14 24 views
7

का उपयोग कर getPageSource() getPageSource() जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके "शीर्षक" और "मेटा" टैग के बीच किसी पृष्ठ के स्रोत को मैं कैसे देख सकता हूं?सेलेनियम वेबड्राइवर (ए.के.ए सेलेनियम 2) में जावा

उत्तर

12

आप पृष्ठ लोड करने के बाद driver.getPageSource() आज़मा सकते हैं।

link to java doc

+1

जावाडोक लिंक टूटा हुआ है। – Stephan

+0

धन्यवाद, मैंने इसे अभी अपडेट किया है। – Sam

5

आप नीचे दिए गए कोड के रूप में एक पेज का शीर्षक तुलना कर सकते हैं:

String actualTitle = driver.getTitle(); 
String expectedTitle = "My Title"; 
assertEquals(actualTitle, expectedTitle); 

आप पृष्ठ स्रोत आप निम्नलिखित जावा कोड का उपयोग करके प्राप्त कर सकते हैं प्राप्त करना चाहते हैं:

String pageSource = driver.getPageSource(); 

यदि आप एक विशेष पाठ को सत्यापित करना चाहते हैं तो पृष्ठ पर मौजूद है या नहीं, नीचे जैसा करें:

boolean isTheTextPresent = driver.getPageSource().contains("your text"); 
assertTrue(isTheTextPresent); 
संबंधित मुद्दे