有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何动态打印类名和它们的xpath相同?使用SeleniumWebDriver

在这里,我需要打印类“section\u form”或“section\u blank-slate”。任何可见的类。使用SeleniumWeb驱动程序。 案例1: enter image description here

案例2:enter image description here

    <body>
     <div class="main">
       <div class="order-summary-recap">
           <div class="wrap">
                 <div id="checkout" class="current-step-shipping_and_payment_method" data-session-storage="">
                       <div id="contact-information" class="section step step--completed">
                             <div id="shipping-method" class="section step step--current">
                                 <div class="section__header">
                                 <div class="section__form">
                                     <div "shipping-msg">Wait while we fetch available shipping rates…</div>
                                 <div class="section__summary"> </div>
                             </div>
                       </div>
                 </div>
            </div>
        </div>
     </div>   
 </body>

共 (1) 个答案

  1. # 1 楼答案

    打印类名(属性名)的代码非常简单 只需定位该元素并使用

    元素。getAttribute(“类”)

    这将检索所定位元素的class属性

    @Mani 您的html(xml)代码有一些问题。我试图解决这个问题,我可以得到下面的xml

       <body>
         <div class="main">
           <div class="order-summary-recap">
               <div class="wrap">
                     <div id="checkout" class="current-step-shipping_and_payment_method" data-session-storage="">
                           <div id="contact-information" class="section step step completed">
                                 <div id="shipping-method" class="section step step current">
                                     <div class="section__header">
                                     <div class="section__form">
                                         <div class="shipping-msg">Wait while we fetch available shipping rates?</div>
                                     <div class="section__summary"> </div>
                                 </div>
                           </div>
                     </div>
                </div>
            </div>
         </div>   
    </div>
    </div>
     </body>
    

    并进入您的元素(部分表格)

    使用x路径:-//div[@class='section__header']/child::div

    如果有效的话,请告诉我