摘要:窗口滾動(dòng)用途滑動(dòng)頁面參數(shù)說明屏幕向右移動(dòng)的距離屏幕向下移動(dòng)的距離移除屬性用途以下方法可以刪除元素的任何屬性,主要用來移除時(shí)間控件的屬性參數(shù)說明表達(dá)式索引值,默認(rèn),標(biāo)識(shí)第一個(gè)元素元素的某個(gè)屬性,比如,,等高亮元素用途方便
窗口滾動(dòng)
用途:滑動(dòng)web頁面
參數(shù)說明
x:屏幕向右移動(dòng)的距離
y:屏幕向下移動(dòng)的距離
移除屬性
用途:以下方法可以刪除元素的任何屬性,主要用來移除時(shí)間控件的readonly屬性
參數(shù)說明
css::css表達(dá)式
index:索引值,默認(rèn)0,標(biāo)識(shí)第一個(gè)元素
attribute:元素的某個(gè)屬性,比如readonly,value,name等
高亮元素
用途:方便用戶查看當(dāng)前操作的是哪個(gè)頁面元素,也方便測(cè)試人員定位問題
參數(shù)說明
css:css表達(dá)式
index:索引值,默認(rèn)0,標(biāo)識(shí)第一個(gè)元素
點(diǎn)擊元素
用途:由于web自動(dòng)化的最大問題就是穩(wěn)定性比較差,有些時(shí)候使用selenium無法點(diǎn)擊元素,因此我們可以使用JS實(shí)現(xiàn)元素的點(diǎn)擊操作
參數(shù)說明
css:css表達(dá)式
index:索引值,默認(rèn)0,標(biāo)識(shí)第一個(gè)元素
清除輸入框內(nèi)容
用途:用來清除輸入框的內(nèi)容
參數(shù)說明
css:css表達(dá)式
index:索引值,默認(rèn)0,標(biāo)識(shí)第一個(gè)元素
輸入內(nèi)容
用途:輸入框中輸入內(nèi)容
參數(shù)說明
css:css表達(dá)式
value:待輸入的數(shù)據(jù)
index:索引值,默認(rèn)0,標(biāo)識(shí)第一個(gè)元素
說明
以上所有的JS操作,還可以結(jié)合selenium中的WebElement按照以下方式實(shí)現(xiàn),因?yàn)镴S中查找元素的方法有限,比如xpath定位,在js中不存在
如滾動(dòng)頁面
參數(shù)說明
element:通過selenium中的定位方法查找到的WebElement元素對(duì)象
arguments[0]:代表execute_script()方法的第二個(gè)參數(shù)
測(cè)試代碼
我們簡(jiǎn)單的寫個(gè)測(cè)試腳本來測(cè)試一下以上JS腳本是否能夠順利執(zhí)行
js_element.py
總結(jié)
以上所有的操作僅支持CSS表達(dá)式, 當(dāng)然你可以修改替換querySelectorAll方法為getElementById, getElementByClassName等,但是需要注意使用getElementById時(shí),不需要index參數(shù);
Js相對(duì)于selenium的控制頁面元素,執(zhí)行速度更快,而且當(dāng)遇到selenium比較難處理的操縱時(shí),可以考慮使用js代碼來實(shí)現(xiàn),當(dāng)然還是需要你懂點(diǎn)Js代碼,不懂也沒關(guān)系,掌握以上代碼完全夠你解決實(shí)際問題
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/125016.html
摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點(diǎn)分為新聞熱點(diǎn)開發(fā)教程工程實(shí)踐深度閱讀開源項(xiàng)目巔峰人生等欄目。背后的故事本文是對(duì)于年之間世界發(fā)生的大事件的詳細(xì)介紹,闡述了從提出到角力到流產(chǎn)的前世今生。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點(diǎn);分為新聞熱點(diǎn)、開發(fā)教程、工程實(shí)踐、深度閱讀、開源項(xiàng)目、巔峰人生等欄目。歡迎...
摘要:年,和前端開發(fā)者與應(yīng)用程序前端開發(fā)者之間產(chǎn)生了巨大的分歧。開發(fā)最常見的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開發(fā)者可以從瀏覽器開發(fā)中學(xué)習(xí)到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過深入現(xiàn)代化的前端工程課程來提高你的技能。 下載:PDF ...
摘要:年,和前端開發(fā)者與應(yīng)用程序前端開發(fā)者之間產(chǎn)生了巨大的分歧。開發(fā)最常見的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開發(fā)者可以從瀏覽器開發(fā)中學(xué)習(xí)到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過深入現(xiàn)代化的前端工程課程來提高你的技能。 下載:PDF ...
摘要:年,和前端開發(fā)者與應(yīng)用程序前端開發(fā)者之間產(chǎn)生了巨大的分歧。開發(fā)最常見的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開發(fā)者可以從瀏覽器開發(fā)中學(xué)習(xí)到,編寫代碼不需要考慮瀏覽器引擎的限制。 前端開發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過深入現(xiàn)代化的前端工程課程來提高你的技能。 下載:PDF ...
摘要:手把手教你做個(gè)人火的時(shí)候,隨便一個(gè)都能賺的盆滿缽滿,但是,個(gè)人沒有服務(wù)端,沒有美工,似乎就不能開發(fā)了,真的是這樣的嗎秘密花園經(jīng)典的中文手冊(cè)。涵蓋前端知識(shí)體系知識(shí)結(jié)構(gòu)圖書推薦以及入門視頻教程,全的簡(jiǎn)直不要不要的了。 JavaScript 實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制指定區(qū)域文本 html5 的 webAPI 接口可以很輕松的使用短短的幾行代碼就實(shí)現(xiàn)點(diǎn)擊按鈕復(fù)制區(qū)域文本的功能,不需要依賴 flash。...
閱讀 3064·2021-11-25 09:43
閱讀 1040·2021-11-24 10:22
閱讀 1370·2021-09-22 15:26
閱讀 695·2019-08-30 15:44
閱讀 2472·2019-08-29 16:33
閱讀 3712·2019-08-26 18:42
閱讀 924·2019-08-23 18:07
閱讀 1842·2019-08-23 17:55