2014-03-06 54 views
1

我只是想知道如何告诉java打开一个网站,并输入文本(最好是一个字符串值)到文本字段如何将文本输入到使用java的网站?

例如,去谷歌和搜索任何文本(它不必被用户输入)

我意识到它不会真的打开任何浏览器或从网站打印任何东西。我只需要知道这个基本部分是为了我的程序。

+1

看HTML单位 –

+0

你想浏览器_actually_通畅并有BOT方式,以备你,就像[硒(http://docs.seleniumhq.org/ ),还是只是试图向Google的web服务发送GET请求? –

+0

我试图让程序进入网站并在文本字段中输入文本,现在就完成了。我正在看Selenium,但我不确定那是我想要的。 – anthoK

回答

0

如果试图查询到谷歌在你的榜样,并希望得到的搜索结果,可以使用查询字符串和阅读它的HTML结果

0

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

WebDriver driver = new HtmlUnitDriver(); 

driver.get("https://www.google.com"); 

WebElement element = driver.findElement(By.name("q")); 

element.sendKeys("Hello"); 


driver.quit(); 
+0

您可以使用这两者中的任何一个来输入文字 – Kick

相关问题