gpt4 book ai didi

java - 如何获取/查找表中文本值的元素? Selenium 网络驱动程序

转载 作者:行者123 更新时间:2023-11-30 07:52:58 25 4
gpt4 key购买 nike

我在查找表格内的文本值时遇到问题,这是表格的示例屏幕截图。

当我尝试获取火路时,它显示一个动态 ID:

.//*[@id='UID18-33316107000078976-1444640760832Display']/tbody/tr[1]/td[6]

我需要获取表示例“3004”中的确切值。我尝试使用这个 xpath contains 但仍然没有运气。

driver.findElement(By.xpath(//td[contains(.,'3004')]));

有没有办法提取这个表中的值?这是表格的元素。

注意:尝试使用 FirePath 来突出显示的元素输出是:

.//*[@id='tdDataDiv']

所有选定行的 ID 相同。它似乎也不起作用。

更新:@alecxe

这是我尝试在 xpath 上使用 .getText() 时显示的错误。所以问题是当我获取元素的值时有一个空指针。你可以找到xpath,但我无法从xpath获取文本。

感谢所有对此进行调查的人。如果需要更多信息,请通知我,谢谢!

最佳答案

假设您事先知道 EMP_COMPANY 标签:

driver.findElement(By.xpath("//td[contains(div, 'EMP_COMPANY')]/following-sibling::td/div[@id = 'tdDataDiv']")).getText();

关于java - 如何获取/查找表中文本值的元素? Selenium 网络驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33092580/

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