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