gpt4 book ai didi

java - 定位元素和 getText() 值

转载 作者:行者123 更新时间:2023-12-01 09:53:21 24 4
gpt4 key购买 nike

以下是HTML代码,

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

跨度值 AA36HASJH 是一个动态元素,在每个订购 session 中都会发生变化。如何找到上述元素并将该值存储在一个字符串中。

当我尝试使用 xpath 时:

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

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

最佳答案

使用下面的xpath:

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

代码:

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

关于java - 定位元素和 getText() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37445260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com