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