Java 当下拉列表选择时,如何从网站中刮取数据?

Java 当下拉列表选择时,如何从网站中刮取数据?,java,selenium,web-scraping,htmlunit-driver,Java,Selenium,Web Scraping,Htmlunit Driver,嗨,我正试图从一个网站上抓取数据,我想自动选择该网站的下拉菜单,然后从表中捕获所有数据 我有一个问题,因为在该网站的表id是不可用的,所以我很困惑我如何才能刮取该值 这是我的密码 public class Market { public static void main(String args[]) throws InterruptedException, ClassNotFoundException, SQLException { WebDriver driver = ne

嗨,我正试图从一个网站上抓取数据,我想自动选择该网站的下拉菜单,然后从表中捕获所有数据

我有一个问题,因为在该网站的表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();

    }
}

如何实现我的输出

问一个停下来询问姓名的人的问题是,他们可能不了解问题的某些部分。也就是说,我将尝试下面的方法,它将返回页面上5个表的集合

driver.findElements(By.tagName("table"));

如果/当这不起作用时,请查看

@Jason Aller thx以进行编辑。您是否可以帮助我页面上有五个表格。为什么不按标签选择表格,只处理你想要的表格呢?当你告诉别人有些东西不管用时,你怎么能为我写一些代码呢?添加足够的细节很重要。您是否尝试过以类似的形式使用它:
List labels=driver.findElements(By.tagName(“table”)