本節(jié)知識點(diǎn):
操作對象:
· click 點(diǎn)擊對象
· send_keys 在對象上模擬按鍵輸入
· clear 清除對象的內(nèi)容,如果可以的話
WebElement 另一些常用方法:
· text 獲取該元素的文本
· submit 提交表單
· get_attribute 獲得屬性值
======================================
操作測試對象
前面講到了不少知識都是定位元素,定位只是第一步,定位之后需要對這個原素進(jìn)行操作。
鼠標(biāo)點(diǎn)擊呢還是鍵盤輸入,這要取決于我們定位的是按鈕還輸入框。
一般來說,webdriver中比較常用的操作對象的方法有下面幾個
· click 點(diǎn)擊對象
· send_keys 在對象上模擬按鍵輸入
· clear 清除對象的內(nèi)容,如果可以的話
在我們本系列開篇的第一個例子里用到了到click 和send_skys ,別翻回去找了,我再貼一下代碼:
# coding = utf-8
from selenium import webdriver
browser = webdriver.Firefox()
browser.get(http://www.baidu.com)
browser.find_element_by_id("kw").clear()
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()