2016-07-12 9 views
0

Я пытаюсь проверить открытый метатег & на нашем сайте. Вот HTML код:Как получить свойство метатега для открытого графика с использованием HP UFT или Selenium Webriver

<div class="atg_store_applicationResourceContainer"> 
      </div> 
     <meta name="robots" content="index, follow" /> 

      <!-- Coming inside regular metadetails--> 
          <!-- contentKey = --> 

     <!-- SEOTagID - **** --> 
    <title>Sectional Living Rooms&nbsp;</title> 
       <meta name="description" content="Find Sectional Living Rooms&amp;nbsp; that will look great in your home and complement the rest of your furniture." /> 
       <meta name="author" content="EXAMPLE.com" /> 

     <meta name="google-site-verification" content="UscxdOsY5bXX9hk_Y0GILMPvzsL66vDcHHwkZZ7Gxpg" /> 

     <meta property="og:title" content="Sectional Living Rooms&nbsp;"/> 
     <meta property="og:site_name" content="EXAMPLE"/> 
      <!-- requestSocialUrl = http://www.example.com/cartridges/PageSlot/PageSlot.jsp --> 
     <!-- customCanonical = http://www.example.com/furniture/Living-Rooms/Sectional-Living-Rooms/_/N-8wh --> 
         <link rel="canonical" href="http://www.example.com/furniture/Living-Rooms/Sectional-Living-Rooms/_/N-8wh" /> <!-- add + instead of space in words for SEO --> 
           <meta property="og:image" content="http:/images/unavailable.gif?$PDP_Cart_Primary_150x150$" /> 
      <meta property="og:type" content="product"/> 
     <meta property="og:url" content="http://www.example.com/furniture/Living-Rooms/Sectional-Living-Rooms/_/N-8wh"/> 
     <meta property="og:description" content="Find Sectional Living Rooms&amp;nbsp; that will look great in your home and complement the rest of your furniture.&amp;nbsp;#iSofa #abc"/> 
    <script>var _adblock=true;</script> 

Я пытаюсь получить значение атрибута content из meta тегов, имеющих значение атрибута property как og:title & og:description. Любая помощь будет полезна.

Я могу найти получить содержимое мета с именами, но я не в состоянии получить содержание <og:title> & <og:description> как тег не имеет имени

Мы используем как UFT & Selenium WebDriver (Ява). Поэтому я могу использовать помощь на любом одном.

ответ

2

Для Селена вы можете пойти с XPath как

//meta[@property='og:title'] 
//meta[@property='og:description'] 

А чтобы получить содержание использовать getAttribute() метод в WebElement

WebElement titleEl=driver.findElement(By.xpath("//meta[@property='og:title']")); 
String titleContent = titleEl.getAttribute("content"); 
+0

Спасибо за вашу помощь. Это сработало – Rohit