3 回答

TA貢獻1906條經(jīng)驗 獲得超10個贊
讓我們一一介紹:
driver.getPageSource()
這driver
是一個對象 ob WebDriver 類。 getPageSource()
是 WebDriver 類的方法。
所以 driver.getPageSource()
返回存儲為字符串的頁面的源代碼。 contains
是 String 類的方法,用于檢查一個字符串是否包含在另一個字符串中。
因此,driver.getPageSource().contains("Text to find");
如果在頁面源代碼中找到“要查找的文本” ,則返回 True ,否則返回 False。
希望能幫助到你!

TA貢獻1796條經(jīng)驗 獲得超10個贊
獲取上次加載頁面的來源。如果頁面在加載后被修改(例如,通過 Javascript),則無法保證返回的文本是修改后的頁面的文本。
返回的頁面源是底層 DOM 的表示:不要期望它以與從 Web 服務(wù)器發(fā)送的響應(yīng)相同的方式進行格式化或轉(zhuǎn)義。把它想象成一個藝術(shù)家的印象
getPageSource() --> 返回當前頁面的來源。
contains()--> 我們檢查該詞是否出現(xiàn)在該頁面中

TA貢獻2003條經(jīng)驗 獲得超2個贊
提到的代碼相當于 -
String pageSource = driver.getPageSource(); //after loading some url through driver.get()boolean result = pageSource.contains("Text to find");
這driver
是您WebDriver
從中調(diào)用getPageSource()
( javadoc ) 方法的String
對象,該方法返回一個包含已加載網(wǎng)站源代碼的對象。
現(xiàn)在在返回的String
對象上,您正在調(diào)用contains()
方法來檢查是否String
包含(或包含)您在參數(shù)中傳遞的文本。
添加回答
舉報