Selenium2中submit()方法的使用
来源:互联网 发布:怎么找淘宝客服的工作 编辑:程序博客网 时间:2024/06/05 09:15
在html中,关于form表单的部分,其中按钮类型就有button与submit,简单的来理解,button就是一个单纯的点击,submit就不是单纯的单击,它会涉及到前后台的交互,
在selenium2的自动化测试中,点击使用的方法就是click(),同时有另外一个方法为submit(),启动对这二个方法经常很多人理解就出现问题,今天在在这里我以实际的案例说明
下,click()方法就是单纯的点击下,或者说是单击下,但是submit()方法一般使用在有form标签的表单中,下面就来实现这样的一个过程中,把form表单中的信息,提交到后台
编写如下的html的页面,见源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单提交的学习</title>
</head>
<body>
<!--利用django设置的后台,来获取form表单的提交,来查看实现这个过程的数据。-->
<form name="myForm" action="http://localhost:8000/data/" method="post">
Name:<input name="username" type="text" />
<br><br>
pwd:<input name="pwd" type="password" /><br>
<input type="submit" value="提交"/>
</form>
</body>
</html>
依据如上的html方法可以看到,无非就是在一个form表单中,填写用户名,填写密码,提交到http://localhost:8000/data/中,提交方式在html的form中,为get与post
方式,这里提交方式为post方式。
在django的views模块中,编写如下的代码,实现http://localhost:8000/data/,见源码:
#coding:utf-8
from django.shortcuts import render
from django.shortcuts import render_to_response
from django.http import HttpResponse
def getData(request):
print request.POST return HttpResponse('OK!')
同时注释settings.py文件的 'django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware',然后启动django的后台,启动的
命令为:
manage.py runserver
然后在浏览器访问:http://localhost:8000/data/就可以看到在界面中显示OK,打开之前的form表单的html页面,填写用户名和密码分别为admin,点击提交,见后台获取
依据截图来依次解释,可以看到,后台获取到的提交信息为:{u'username':[u'admin'],u'pwd':[u'admin']},可以看到是一个字典的形式,username与pwd是form表单中,
用户名与密码的name,再见html源码:
<form name="myForm" action="http://localhost:8000/data/" method="post">
Name:<input name="username" type="text" />
<br><br>
pwd:<input name="pwd" type="password" /><br>
<input type="submit" value="提交"/>
</form>
admin就是在用户名与密码输入框输入的信息,这样的一个过程就是submit按钮提交的一个过程,那么在自动化测试中,click()方法是单纯的点击就很好理解了,submit()方法
不仅仅代表点击,它只使用在有form表单的提交中使用。
- Selenium2中submit()方法的使用
- selenium2的使用点滴
- Selenium2+TestNG的使用
- submit中onclick方法的执行
- struts2表单中submit按钮的使用!
- struts2表单中submit按钮的使用
- 在selenium2.0中使用selenium1.0的API
- JavaScript中form的submit方法不响应的问题解决
- javascript中FORM表单的submit()方法经验教训
- Java ExecutorService中execute()和submit()方法的区别
- Firefox下使用JS解决不能submit的方法
- 为什么使用jquery 的submit()方法不能提交表单?
- selenium2/webdriver启动各种浏览器的方法
- Selenium2中WebDriver所提供的八种元素定位方法
- js的submit()方法详解
- Selenium2 中测试https协议的网站
- 关于form使用form.submit()提交的一个问题,提示form.submit不是对象的方法属性
- WebDriver拾级而上·之十一 在selenium2.0中使用selenium1.0的API
- 微信小程序电商实战-首页(下)
- Html Table 合并单元格
- Retrofit2极简教程
- String中的==和equal()理解
- 一个网页适应多种不同屏幕的移动wap开发
- Selenium2中submit()方法的使用
- springBoot(九)整合之整合logging-logback
- idea react 热部署的另一个配置
- 对话:通证(token)是下一代互联网数字经济的关键
- PHP phpmailer 发送邮件 腾讯邮局
- 贪心算法秘籍
- iOS程序员眼中的首次使用产品体验
- [Java爬虫HttpClient_Demo1]
- java isAssignableFrom 用法