web自動化測試定位頁面元素和頁面操作

上一篇文章介紹的是一次識別單個元素的方法

?Selenium一次識別多個元素的API

? find_elements_by_id()

? find_elements_by_name()

? find_elements_by_link_text()

? find_elements_by_partial_link_text()

? find_elements_by_tag_name()

? find_elements_by_class_name()

? find_elements_by_xpath()

? find_elements_by_css_selector()

總結(jié)元素定位

1.可以定位什么頁面元素屬性

? ? id,name,class,tag,text(內(nèi)有兩種),css,xpath

2.elements和element的區(qū)別是什么

? ? 有s的返回列表,列表里是多個元素,沒有s的返回一個元素

3.定位元素的準(zhǔn)則是什么

? ? 用哪個api可以快速定位就用那種快速定位,定位不出,換函數(shù)

4.定位元素的步驟是什么

? ? 1.引入selenium模塊中的webdriver類,如果是本地文件還要引入os模塊

? ? 2.獲取瀏覽器

? ? 3.打開頁面

? ? 4.使用函數(shù)獲取頁面元素

? ? 5.關(guān)閉瀏覽器

頁面操作介紹

1.鼠標(biāo)鍵盤

clear(): 清除文本。

send_keys (value): 模擬按鍵輸入脆烟。

click(): 單擊元素经窖。例如按鈕操作健田。

2.獲取元素標(biāo)簽的屬性值

get_attribute(屬性名): 獲得屬性值削祈。

get_property(屬性名):獲得屬性值拾碌。自定義屬性不能獲取

3.獲取元素的屬性信息

? text卦绣。? 獲取元素標(biāo)簽對之間間的文本值,如果是查找的標(biāo)簽是父標(biāo)簽,返回的內(nèi)容是所有子標(biāo)簽中的內(nèi)容

? size姑荷。? 獲取元素的尺寸大小

? id侮攀。? Selenium內(nèi)部的一個元素屬性,用于判斷兩個元素是否是相同的元素厢拭。

? screenshot()方法兰英。

? 給元素一個快照,并保存為PNG格式的圖片供鸠。

4.獲取元素的基本狀態(tài)信息

? is_enabled()方法畦贸。--用于判斷元素的可用性。

? is_selected()方法楞捂。---用于判斷復(fù)選框等元素是否處于選擇狀態(tài)

is_displayed(): 檢查該元素是否用戶可見薄坏。

5.其他操作

submit():用于提交表單。 例如寨闹, 在搜索框輸入關(guān)鍵字之后的“回車” 操作胶坠, 就可以通過該方法模擬。

title:用于獲得當(dāng)前頁面的標(biāo)題繁堡。

current_url:用戶獲得當(dāng)前頁面的URL沈善。

鼠標(biāo)操作

需要引入

from selenium.webdriver.common.action_chains import ActionChains

格式:

ActionChains(瀏覽器).context_click(元素).perform()

1)右鍵單擊:context_click()

2)雙擊:double_click()

3)鼠標(biāo)懸停:move_to_element()

4)拖動:drag_and_drop()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乡数,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子闻牡,更是在濱河造成了極大的恐慌净赴,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罩润,死亡現(xiàn)場離奇詭異玖翅,居然都是意外死亡,警方通過查閱死者的電腦和手機割以,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門金度,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人严沥,你說我怎么就攤上這事审姓。” “怎么了祝峻?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扎筒。 經(jīng)常有香客問我莱找,道長,這世上最難降的妖魔是什么嗜桌? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任奥溺,我火速辦了婚禮,結(jié)果婚禮上骨宠,老公的妹妹穿的比我還像新娘浮定。我一直安慰自己,他們只是感情好层亿,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布桦卒。 她就那樣靜靜地躺著,像睡著了一般匿又。 火紅的嫁衣襯著肌膚如雪方灾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天碌更,我揣著相機與錄音裕偿,去河邊找鬼。 笑死痛单,一個胖子當(dāng)著我的面吹牛嘿棘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播旭绒,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼鸟妙,長吁一口氣:“原來是場噩夢啊……” “哼焦人!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起圆仔,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤垃瞧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坪郭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體个从,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年歪沃,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗦锐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡沪曙,死狀恐怖奕污,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情液走,我是刑警寧澤碳默,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站缘眶,受9級特大地震影響嘱根,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巷懈,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一该抒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧顶燕,春花似錦凑保、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至恳谎,卻和暖如春维咸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惠爽。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工癌蓖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人婚肆。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓租副,卻偏偏與公主長得像,于是被迫代替她去往敵國和親较性。 傳聞我的和親對象是個殘疾皇子用僧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容