QingCheng11 2015-04-10 18:13 采纳率: 50%
浏览 3447
已采纳

java中htmlunit 中 表单的submit没有id 没有name 只有class怎么处理

图片说明

这个表单的 文本框能通过name来获取
但是submit不知道
求详细知道谢谢了

  • 写回答

5条回答 默认 最新

  • devmiao 2015-04-11 05:15
    关注

    可以通过相对关系找到,或者根据outerhtml加上判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • feng1456 博客专家认证 2015-04-11 00:12
    关注

    推荐两种解决方案:
    1.使用Jquery获取对象,调用submit
    $(".header_icon_search_submit").click();
    2.获取form进行提交
    $("form").submit()

    评论
  • Code研究者 2015-04-11 01:50
    关注

    //获取表单

    final HtmlForm form = page.getFormByName("form1");
    //获取提交按扭
    final HtmlSubmitInput button = form.getInputByName("submit");

    
    
    评论
  • 我其实不是程序员 2015-04-11 02:40
    关注

    看不懂你到底想干神马,想楼上说的,如果是要提交表单或者是获取按钮都可以做。。。

    评论
  • Go 旅城通票 2015-04-11 05:00
    关注

    不知道要问什么?如果是服务器端获取,没有name属性时不会提交的

    客户端的话可以用jquery $("input.header_icon_search_submit")获取到这个提价按钮

    纯js只能用document.getElementsByTagName('input')获取所有对象后遍历,也可以用document.getElementsByClassName('header_icon_search_submit'),但是getElementsByClassName低版本ie不支持

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 关于#c++#的问题:在A和B类中应该怎么定义复制构造函数来避开unordered_set复制构造的问题(相关搜索:头文件)
  • ¥15 MICE包多重插补后数据集汇总导出
  • ¥15 一道算法分析问题(关于3-MSAT)
  • ¥15 C++ FLUENT 化学反应速率 编写困难
  • ¥15 Python嵌套交叉验证
  • ¥15 linuxkit+elasticsearch
  • ¥15 兄得萌6.13do题😭😭大一小东西的work
  • ¥15 投不到原始数据,gdal投影代码
  • ¥20 卷积混响的代码帮写。。
  • ¥88 借助代码处理雷达影像,识别任意区域洪水前后的被淹没区域,并可视化展示。