我要检测网站是否访问正常,如何用java实现访问一个网址(比如百度),在他的搜索栏里填入一个字符串,之后自动点击提交按钮,并跳转页面(我只要知道是否跳转成功并正常访问就行)?
网站的结构是固定的,请问这个能实现么?Java

解决方案 »

  1.   

    你这个是想做攻击服务器的代码呀,你只能把页面用蜘蛛抓下来,然后分析里边页面元素,然后通过java写一段js代码来调用请求,不过带着验证码的地方,你就执行不了,还有有的网站的提交并不是那么就好提交的,他使用js提交的你也不知道他点击的是哪个
      

  2.   

    你想测试网站是否正常,你需要做的是写一个网站域名的xml文件,或是走数据库里边调出数据,然后通过java访问网站,网站都会返回一个request的东西,然后你在java里边分析request就是了
      

  3.   

    都是固定的话,那也不是没有办法呀,那你直接写一串固定的请求进去就行了嘛,有代码么那更好些了嘛,看请求,然后分析request
      

  4.   

    看看selenium 和WebDriver
    Selenium IDE (专门用于 FireFox 测试的独立界面,可以录制测试步骤;
    Selenium Server (可以输入指令控制、可以解决跨域的 js 问题;
    Selenium Client Drivers (可以找到你熟悉的语言,例如我选择的 Java);
      

  5.   

    http://www.baidu.com/s?wd=XX&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=2&rsv_sug=0&rsv_sug4=78&rsv_sug1=1&inputT=1080直接请求URL不就行啦,wd=?就是查询的内容