以下是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);