之间的所有数据-6ren"> 之间的所有数据-我根本没有任何java经验,所以我有点迷失。使用 selenium,我下载了页面的 html 并将其存储在字符串中。现在我想获取之间的所有数据并将其放入数组中。所以在 jquery 风格中我会说它会是-6ren">
gpt4 book ai didi

java - 使用java获取

之间的所有数据
转载 作者:行者123 更新时间:2023-12-01 15:23:30 25 4
gpt4 key购买 nike

我根本没有任何java经验,所以我有点迷失。使用 selenium,我下载了页面的 html 并将其存储在字符串中。现在我想获取之间的所有数据并将其放入数组中。所以在 jquery 风格中我会说它会是这样的:

$('div[align="center"]').each(function(){
array[] = $(this).text();
});

区别在于现在我必须将其从字符串中取出并在 java 中执行。因为我没有使用 java 的经验,所以我正在寻找最简单的方法。

感谢您的帮助!

最佳答案

您可以使用 Selenium 选择正确的元素,而不是通过 Selenium 获取整个 HTML(有更简单的工具,请参阅 Get html file Java)。

如果您使用 Selenium RC:

// assuming 'selenium' is a healthy Selenium instance
String divText = selenium.getText("css=div[align='center']");

或者如果您使用 Selenium 2 (WebDriver):

// assuming 'driver' is a healthy WebDriver instance
String divText = driver.findElement(By.cssSelector("div[align='center']")).getText();

如果实际上还有更多<div align="center">元素,您可以获得全部:

List<WebElement> divList = driver.findElements(By.cssSelector("div[align='center']"));
// and use every single one
for (WebElement elem : divList) {
System.out.print(elem.getText());
}

The Selenium JavaDocs 。特别是,您想看到WebDriver , WebElement .

And the Selenium documentation in examples.阅读它。

关于java - 使用java获取 <divalign ="center"></div> 之间的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518976/

25 4 0
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com