gpt4 book ai didi

html - 使用 XPath 或类似调用仅从网站返回一个元素?

转载 作者:行者123 更新时间:2023-11-27 23:57:38 25 4
gpt4 key购买 nike

我觉得我对 XPath 的理解还不够。我有一个基于 java 的 webdriver,它打开一个网页,返回一个元素,然后继续。我想加快速度,只打开已经指向该元素的网页。这可能吗?

例如,我打开网站 www.example.com 并返回元素,其中 xpath=/html/body/div[3]/table/tbody/tr[2]/td/table/tbody/tr [2]/td[3]。

我想一步完成。

I want to just be able to query www.example.com/html/body/div[3]/table/tbody/tr[2]/td/table/tbody/tr[2]/td[3]

我将如何在我的程序中实现这样的东西?它会更快吗?

提前谢谢你。

最佳答案

我从你的问题中了解到你想启动一个 WebDriver 并让它已经指向 www.example.com,这样你就可以一步查询而不用先去页面。

答案是,你不能。你必须满足两个步骤:

// Go to page
driver.get("http://www.example.com");
// Find element
driver.findElement(By.xpath("/html/body/div[3]/table/tbody/tr[2]/td/table/tbody/tr[2]/td[3]"));

您不能只查询网页中的某个元素,而无需先实际访问该页面并将其加载到您的浏览器中。 所以不,您不能随意跳过一个步骤,以节省时间并加快申请速度。

关于html - 使用 XPath 或类似调用仅从网站返回一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23073246/

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