1.經常使用的鍵盤操做:web
send_keys(Keys.BACK_SPACE) 刪除鍵(BackSpace)ui
send_keys(Keys.SPACE) 空格鍵(Space)url
send_keys(Keys.TAB) 製表鍵(Tab)spa
send_Keys(Keys.CONTROL,'a') 全選(Ctrl+A)code
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.baidu.com") driver.find_element_by_id("kw").sends_keys("selenium") driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE) driver.find_element_by_id("kw").send_keys(Keys.SPACE)#輸入空格鍵
2.得到驗證信息blog
from selenium import webdriver import time driver = webdriver.Firefox() driver.get("http://www.126.com") print('Before login==========') title = driver.title print(title) now_url = driver.current_url print(now_url) #執行郵箱登陸 driver.find_element_by_id("idInput").clear() driver.find_element_by_id("idInput").send_keys("username") driver.find_element_by_id("pwdInput").clear() driver.find_element_by_id("pwdInput").send_keys("password") driver.find_element_by_id("loginBtn").click() time.sleep(5) print('After login===========') #再次打印當前頁面title title = driver.title print(title) #打印當前頁URL now_url = driver.current_url print(now_url) #得到登陸的用戶名 user = driver.find_element_by_id('spnUid').text print(user) driver.quit()
title:用戶得到當前頁面的標題element
current_url:用戶得到當前頁面的URLget
3.設置元素等待:selenium
WebDriver提供了兩種等待:顯示等待和隱式等待it