- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
之间的所有数据-6ren"> 之间的所有数据-我根本没有任何java经验,所以我有点迷失。使用 selenium,我下载了页面的 html 并将其存储在字符串中。现在我想获取之间的所有数据并将其放入数组中。所以在 jquery 风格中我会说它会是-6ren">
我根本没有任何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 .
关于java - 使用java获取 <divalign ="center"></div> 之间的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518976/
我根本没有任何java经验,所以我有点迷失。使用 selenium,我下载了页面的 html 并将其存储在字符串中。现在我想获取之间的所有数据并将其放入数组中。所以在 jquery 风格中我会说它会是
我是一名优秀的程序员,十分优秀!