selenium常见方法(clear(),send_keys(),click(),submit())实例

selenium常见方法(clear(),send_keys(),click(),submit())实例

from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get(“https://passport.csdn.net/account/login?ref=toolbar“)
driver.find_element_by_css_selector(“input#username”).clear() #清空输入框内的提示信息,例如用户名,密码等提示信息,如果直接输入内容,可能会与输入框的默认提示信息拼接,从而造成输入信息的错误,这是clear()将会变得非常有用
driver.find_element_by_css_selector(“input#username”).send_keys(“1285154416@qq.com”) #用于在一个输入框内输入XX内容
driver.find_element_by_css_selector(“input#password”).clear()
driver.find_element_by_css_selector(“input#password”).send_keys(“123456”)
driver.find_element_by_css_selector(“input.logging”).submit()#用于对信息进行提交,也可以使用click()进行代替,submit()要求提交对象是一个表单,click()更强调事件的独立性
time.sleep(10)
driver.quit()

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Selenium send_keys是Selenium中的一个函数,用于在网页元素上输入文本。它可以在输入框中输入文本、在富文本编辑器中输入文本、在搜索框中输入文本等等。使用方法是: element.send_keys("文本内容") ### 回答2: Selenium send_keys是一种用于模拟用户在浏览器中输入文本的方法。通过该方法,我们可以将指定的文本字符串发送到当前获得焦点的元素上。 该方法可以用于各种场景,例如登录表单中输入用户名和密码、搜索框中输入关键字、填写注册表单等等。使用这个方法,我们可以自动化测试网站的输入功能,模拟用户的行为并检查相应的响应。 在使用send_keys之前,我们需要先定位到目标元素,可以通过find_element方法来获取元素。然后,我们可以使用该元素对象调用send_keys方法,并将要输入的文本作为参数传递给该方法。 同时,send_keys方法还可以配合键盘按键使用,比如模拟回车键的按下,可以使用Keys类中的ENTER属性。这样,在输入完文本后,使用send_keys方法发送ENTER键即可完成一次回车操作。 需要注意的是,send_keys方法不会清除输入框中原有的文本内容,而是在原有的文本后面追加输入的文本。如果需要清除原有文本内容,可以先调用clear方法清除,再使用send_keys方法输入新的文本。 总之,selenium send_keys方法是一种非常实用的工具,能够模拟用户的输入操作,对于网页自动化测试和数据采集来说非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值