本節(jié)知識(shí)點(diǎn):
操作對(duì)象:
· click 點(diǎn)擊對(duì)象
· send_keys 在對(duì)象上模擬按鍵輸入
· clear 清除對(duì)象的內(nèi)容,如果可以的話
WebElement 另一些常用方法:
· text 獲取該元素的文本
· submit 提交表單
· get_attribute 獲得屬性值
======================================
操作測(cè)試對(duì)象
前面講到了不少知識(shí)都是定位元素,定位只是第一步,定位之后需要對(duì)這個(gè)原素進(jìn)行操作。
鼠標(biāo)點(diǎn)擊呢還是鍵盤輸入,這要取決于我們定位的是按鈕還輸入框。
一般來說,webdriver中比較常用的操作對(duì)象的方法有下面幾個(gè)
· click 點(diǎn)擊對(duì)象
· send_keys 在對(duì)象上模擬按鍵輸入
· clear 清除對(duì)象的內(nèi)容,如果可以的話
在我們本系列開篇的第一個(gè)例子里用到了到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()