多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

selenium-webdriver(python)—键盘按键用法

更新时间:2022-05-16 09:09:54 作者:多测师 浏览:88

  #coding=utf-8

  from selenium import webdriver

  from selenium.webdriver.common.keys import Keys #需要引入keys包

  import os,time

  driver = webdriver.Firefox()

  driver.get("http://passport.kuaibo.com/login/?referrer=http%3A%2F%2Fwebcloud.kuaibo.com%2F")

  time.sleep(3)

  driver.maximize_window() # 浏览器全屏显示

  driver.find_element_by_id("user_name").clear()

  driver.find_element_by_id("user_name").send_keys("fnngj")

  #tab的定位相相于清除了密码框的默认提示信息,等同上面的clear()

  driver.find_element_by_id("user_name").send_keys(Keys.TAB)

  time.sleep(3)

  driver.find_element_by_id("user_pwd").send_keys("123456")

  #通过定位密码框,enter(回车)来代替登陆按钮

  driver.find_element_by_id("user_pwd").send_keys(Keys.ENTER)

  '''

  #也可定位登陆按钮,通过enter(回车)代替click()

  driver.find_element_by_id("login").send_keys(Keys.ENTER)

  '''

  time.sleep(3)

  time.sleep(3)

  driver.quit()

selenium-webdriver(python)—键盘按键用法

  要想调用键盘按键操作需要引入keys包:

  from selenium.webdriver.common.keys import Keys

  通过send_keys()调用按键:

  send_keys(Keys.TAB) # TAB

  send_keys(Keys.ENTER) # 回车

  注意:这个操作和页面元素的遍历顺序有关,假如当前定位在账号输入框,按键盘的tab键后遍历的不是密码框,那就不法输入密码。 假如输入密码后,还有需要填写验证码,那么回车也起不到登陆的效果。这并不是一种好的方法,这里只是为了验证单个按键的用法。

  以上内容为大家介绍了自动化测试中的selenium-webdriver(python)—轻松自动化,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部