找到元素和 getText() 值



以下是HTML代码,

<span>
<b>Order number:</b>
</span>
<span>A36HASJH</span>

范围值AA36HASJH是一个动态元素,在每个排序会话中都会更改。如何找到上述元素并将值存储在一个字符串中。

当我尝试使用 xpath 时:

String orderNumber = driver.findElement(By.xpath("//*[@id='topBanner']/div[5]/div/span[2]")).getText();
System.out.println(orderNumber);

它打印的是 xpath,而不是 orderNumber。请让我知道如何编写正确的 xpath 并获取订单编号的值。

在下面使用xpath:

//b[text()='Order number:']/following::span

法典:

String orderNumber = driver.findElement(By.xpath("//b[text()='Order number:']/following::span")).getText();
System.out.println(orderNumber);

相关内容

最新更新