Selenium submit()实例用法

   在自动化测试中,selenium 点击使用的方法就是click(),也有另外一个方法 submit(),好多人会对这两个方法产生误解,认为两种方法是一样的,其实并不是。click()是针对事件的独立性,而 submit() 要求提交对象是一个表单,通常 label 会带有 type = “submit” 这样的属性, 作用于和前,后端的数据互动 或者执行相对应的 action,获取对应的接口 url 等。


注意: 执行的是element.submit(),而不是 driver.submit(),否则会报错


   以 "百度"为例,从图1可见,"百度一下“这个是一个 带有==type = "submit"== 的 input label, 因此,我们首先定位输入框,输入要搜索的内容,然后定位 "百度一下"这个 element 后,直接用 submit() 方法提交表单去进行查找。
driver.find_element_by_id('kw').send_keys('abd')
inquiry = driver.find_element_by_id('su')
inquiry.submit()
# 或者直接用链式写成: driver.find_element_by_id('su').submit()

图1
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值