【问题标题】:How would I enter text into a website with java?如何使用 java 将文本输入网站?
【发布时间】:2014-03-06 01:43:06
【问题描述】:

我只是想知道如何告诉 java 打开一个网站并在文本字段中输入文本(最好是字符串值)

例如去谷歌搜索任何文本(不需要用户输入)

我意识到它实际上不会打开任何浏览器或从网站打印任何内容。我只需要知道这个基本部分就可以构建我的程序。

【问题讨论】:

  • 您希望浏览器实际打开并让机器人为您输入,例如Selenium,还是您只是想向 Google 发送 GET 请求网络服务?
  • 我正在尝试让程序进入网站并在文本字段中输入文本,目前仅此而已。我正在研究 Selenium,但我不确定这就是我想要的。

标签: java http search urlconnection urlstream


【解决方案1】:

如果您在示例中尝试向 Google 查询并想要获取搜索结果,您可以使用查询字符串并读取其 html 结果

【讨论】:

    【解决方案2】:

    想通了。我不得不结合使用 Selenium 和 HtmlUnit。我的代码是这样的

    WebDriver driver = new HtmlUnitDriver();
    
    driver.get("https://www.google.com");
    
    WebElement element = driver.findElement(By.name("q"));
    
    element.sendKeys("Hello");
    
    
    driver.quit();
    

    【讨论】:

    • 您可以使用两者中的任何一个来输入文字
    猜你喜欢
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多