java - 如何动态打印类名和它们的 xpath 是否相同?使用 Selenium 网络驱动程序

标签 java eclipse selenium-webdriver

这里我需要打印 class"section__form"或 "section__blank-slate"。可见的任何类。使用 selenium 网络驱动程序。 情况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>

最佳答案

打印类名(属性名)的代码很简单 只需找到该元素并使用

element.getAttribute("类");

这将检索您定位的元素的类属性。

@马尼 您的 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>

然后到达您的元素(section__form)

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

如果有效,请告诉我。

关于java - 如何动态打印类名和它们的 xpath 是否相同?使用 Selenium 网络驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940942/

相关文章:

java - 如何在windows下更改Maven的M2_REPO

java - 如何在另一个图表中找到一个图表的 x,y 位置不同

java - 如何使用 JAVA 在 Selenium WebDriver 中打开 Chrome 开发者控制台

java - 正则表达式查找多个分隔符之间的任何内容

java - 从文本中提取特定单词

java - 在 Java 中用什么代替 finalize()

Android NDK 构建,方法无法解析

android - Eclipse ADT 未在 Windows XP 上运行

java - 如何在页面对象模型类-Java中使用鼠标悬停 Action ?

java - JGame可以双屏全屏吗?