WebDriver元素(三)

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

相關文章
相關標籤/搜索