2022-03-17 javascript xpath

這里簡單筆記一下如何使用xpath定位,并使用javascript執(zhí)行功能小作。

function xpath(path){

? ? return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

}

# 定義一下函數(shù)xpath, 后續(xù)調(diào)用函數(shù)就簡潔很多。

input_text = xpath("http://input[@id='kw']")




1、用js去滑到指定文本那里去:

document.evaluate('xpath定位表達式', document).iterateNext().scrollIntoView();

document.querySelector("JS path定位表達式").scrollIntoView();

2、js點擊

document.querySelector("JS path定位表達式").click();

document.evaluate('xpath定位表達式', document).iterateNext().click();

3、js獲取value值

return document.querySelector("JS path定位表達式").value();

return document.evaluate('xpath定位表達式', document).iterateNext().value();

4镣陕、將xpath定位方式轉(zhuǎn)化為JS path定位方式

document.evaluate('xpath定位表達式', document).iterateNext()

5谴餐、 頁面輸入框改為敏感類型

copyjs path.setAttribute("type","password")

6、 頁面輸入框改為明文

copyjs path..setAttribute("type","text") ??

7呆抑、 js移除<input>readOnly屬性

document.querySelector("JS path定位表達式") removeAttribute("readOnly");

document.evaluate('xpath定位表達式', document).iterateNext().removeAttribute("readOnly");



document.evaluate("http://*[@id='RequisitionDate']/div/input",document).iterateNext().removeAttribute('readonly')

# 移除輸入框的只讀狀態(tài)岂嗓。例如日期需要點擊日歷才能選定的,這樣就可以直接填寫日期了鹊碍。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厌殉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子侈咕,更是在濱河造成了極大的恐慌公罕,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耀销,死亡現(xiàn)場離奇詭異楼眷,居然都是意外死亡,警方通過查閱死者的電腦和手機熊尉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門罐柳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狰住,你說我怎么就攤上這事张吉。” “怎么了催植?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵肮蛹,是天一觀的道長勺择。 經(jīng)常有香客問我,道長蔗崎,這世上最難降的妖魔是什么酵幕? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮缓苛,結(jié)果婚禮上芳撒,老公的妹妹穿的比我還像新娘。我一直安慰自己未桥,他們只是感情好笔刹,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冬耿,像睡著了一般舌菜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亦镶,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天日月,我揣著相機與錄音,去河邊找鬼缤骨。 笑死爱咬,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绊起。 我是一名探鬼主播精拟,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼虱歪!你這毒婦竟也來了蜂绎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤笋鄙,失蹤者是張志新(化名)和其女友劉穎师枣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萧落,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡坛吁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了铐尚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拨脉。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宣增,靈堂內(nèi)的尸體忽然破棺而出玫膀,到底是詐尸還是另有隱情,我是刑警寧澤爹脾,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布帖旨,位于F島的核電站箕昭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏解阅。R本人自食惡果不足惜落竹,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望货抄。 院中可真熱鬧述召,春花似錦、人聲如沸蟹地。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怪与。三九已至夺刑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間分别,已是汗流浹背遍愿。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留耘斩,地道東北人沼填。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓凌彬,卻偏偏與公主長得像弯淘,于是被迫代替她去往敵國和親讼溺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

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

  • 在做前端開發(fā)時刽脖,我們需要用到一些調(diào)試工具用來調(diào)試我們的HTML、CSS或者JS代碼忌愚,俗話說預(yù)先善其事必先利其器曲管,這...
    Rella7閱讀 23,934評論 0 15
  • 參考基礎(chǔ)教程的整理,方便記憶 一硕糊、Object對象 (O大寫) 所有其他對象都繼承自這個對象院水。Object本身也是...
    Viaphlyn閱讀 2,320評論 0 0
  • [TOC] 簡介 Selenium 是一個用于Web應(yīng)用程序測試的工具。Selenium測試直接運行在瀏覽器中简十,就...
    Whyn閱讀 1,058評論 0 2
  • ECMAscript 基礎(chǔ)語法 變量 數(shù)據(jù)類型 運算符 數(shù)組 函數(shù) 對象 BOM 瀏覽器對象模型 window對象...
    淺笑_閱讀 221評論 0 0
  • 前言 Chrome Devtools應(yīng)該是每一位做前端都會用到的一個工具吧檬某! 菜單面板結(jié)束 Elements 頁面...
    有內(nèi)涵的Google閱讀 1,920評論 0 1