自動(dòng)化測(cè)試 xpath路徑表達(dá)式。node()和*的區(qū)別?
xpath路徑表達(dá)式。node()和*的區(qū)別?XPath使用路徑表達(dá)式來(lái)選擇XML文檔中的節(jié)點(diǎn)或節(jié)點(diǎn)集。這些路徑表達(dá)式與我們?cè)诔R?guī)計(jì)算機(jī)文件系統(tǒng)中看到的路徑表達(dá)式非常相似。路徑表達(dá)式是從一個(gè)XML節(jié)點(diǎn)
xpath路徑表達(dá)式。node()和*的區(qū)別?
XPath使用路徑表達(dá)式來(lái)選擇XML文檔中的節(jié)點(diǎn)或節(jié)點(diǎn)集。這些路徑表達(dá)式與我們?cè)诔R?guī)計(jì)算機(jī)文件系統(tǒng)中看到的路徑表達(dá)式非常相似。路徑表達(dá)式是從一個(gè)XML節(jié)點(diǎn)(當(dāng)前上下文節(jié)點(diǎn))到另一個(gè)節(jié)點(diǎn)或一組節(jié)點(diǎn)的步驟的書(shū)面序列。這些步驟由“/”字符分隔,每個(gè)步驟有三個(gè)組件:
1,軸描述(以最直接的方式接近目標(biāo)節(jié)點(diǎn))
2,節(jié)點(diǎn)測(cè)試(用于過(guò)濾節(jié)點(diǎn)位置和名稱(chēng))
3,節(jié)點(diǎn)描述(用于過(guò)濾節(jié)點(diǎn)屬性和子節(jié)點(diǎn)特征)。通常,我們使用縮寫(xiě)語(yǔ)法。雖然全軸描寫(xiě)更接近人類(lèi)語(yǔ)言,但用自然語(yǔ)言的詞匯和語(yǔ)法來(lái)寫(xiě)描寫(xiě),也更為冗長(zhǎng)。
如何寫(xiě)出盡量少維護(hù)的Xpath表達(dá)式?
1. 預(yù)設(shè)規(guī)則。通常,我們?yōu)橐粋€(gè)或多個(gè)業(yè)務(wù)場(chǎng)景編寫(xiě)XPath。我們可以根據(jù)自己的實(shí)際情況對(duì)場(chǎng)景或XPath表達(dá)式進(jìn)行分類(lèi)
2??傊?,當(dāng)時(shí)編寫(xiě)XPath的情況很多。未來(lái)XPath的格式很難預(yù)測(cè),所以在編寫(xiě)之后,我們還需要總結(jié)一般規(guī)則,補(bǔ)充個(gè)性化規(guī)則,縮小XPath的規(guī)模
3。維護(hù),并定期維護(hù)現(xiàn)有的XPath表達(dá)式。在早期花更多的時(shí)間可以增加印象,降低后期的維護(hù)成本
很高興被邀請(qǐng)來(lái)回答這個(gè)問(wèn)題。
在工作中,我也會(huì)聯(lián)系求職者。現(xiàn)在回答提問(wèn)者的問(wèn)題。
Python是一種易于使用的編程語(yǔ)言。
在工作面試中,提問(wèn)者的經(jīng)歷應(yīng)該是出國(guó)留學(xué)。如果他是人工智能的學(xué)生,他必須在工作中使用Python。因此,按照“不斷學(xué)習(xí)Python”的說(shuō)法,他可能不是一個(gè)計(jì)算機(jī)相關(guān)的學(xué)生。我從事大數(shù)據(jù)和人工智能工作多年,一直在用Python工作。我覺(jué)得學(xué)以致用結(jié)合實(shí)踐和專(zhuān)業(yè)場(chǎng)景,可以深刻理解Python的精髓,快速解決問(wèn)題。因此,主要的問(wèn)題是找工作的大數(shù)據(jù)、人工智能和后臺(tái)。如果你沒(méi)有這方面的實(shí)際經(jīng)驗(yàn),你將只能做python,你將缺乏處理問(wèn)題的能力。建議該學(xué)科應(yīng)具有較強(qiáng)的實(shí)踐經(jīng)驗(yàn)和能力。