Java 我们如何获得跨度值
下面是我的html代码Java 我们如何获得跨度值,java,xpath,selenium-webdriver,Java,Xpath,Selenium Webdriver,下面是我的html代码 <div class="form-row"> <div class="label-column"> Your Renewal Charges</div> <div class="ctrl-column"> <span data-bind="html: DisplayYourRenewalCharges"> <span class="CurrencySy
<div class="form-row">
<div class="label-column"> Your Renewal Charges</div>
<div class="ctrl-column">
<span data-bind="html: DisplayYourRenewalCharges">
<span class="CurrencySymbol">USD</span>
95.00
</span>
我的问题是值在另一个span类中可用,因此上面的xpath没有获取值
因此,请建议如何重新构建我的xpath,以获得该值,请尝试以下方法
driver.findElement(By.xpath("//span[@data-bind='html: DisplayYourRenewalCharges']")).getText()
为什么//div?不应该是//span?
driver.findElement(By.xpath("//span[@data-bind='html: DisplayYourRenewalCharges']")).getText()