【发布时间】:2014-04-05 04:57:36
【问题描述】:
您好,我正在尝试从网站中抓取数据,我想在该网站中自动选择下拉菜单,然后从表格中捕获所有数据。
我遇到了问题,因为在该网站中没有可用的表 ID,所以我很困惑如何获取该值。
这是我的代码
public class Market {
public static void main(String args[]) throws InterruptedException, ClassNotFoundException, SQLException {
WebDriver driver = new HtmlUnitDriver(BrowserVersion.getDefault());
String market="Rura";
String url="http://www.upmandiparishad.in/CW_Rates_new.asp";
driver.get(url);
Thread.sleep(5000);
new Select(driver.findElement(By.id("mktcode"))).selectByVisibleText(market);
Thread.sleep(3000);
Thread.sleep(5000);
WebElement findElement = driver.findElement(By.id("what to give here"));
String htmlTableText = findElement.getText();
System.out.println(htmlTableText);
driver.close();
driver.quit();
}
}
我怎样才能实现我的输出
【问题讨论】:
-
@Jason Aller thx 编辑你能帮我吗
-
页面上有五个表格。为什么不按标签选择表格并只处理您想要的表格?
-
你怎么能帮我写一些代码
标签: java selenium web-scraping htmlunit-driver