Selenium自行整理 三十二

2021-09-25 22:46:12 字數 1613 閱讀 4680

有些時候我們所需要讀取的檔案並沒有固定的行和例,而是一些不規則的配置資訊,例如我們需要乙個配置檔案來配置當前自動化測試指令碼的 url、瀏覽器、登入使用者名稱/密碼等。這個時候可以選擇 xml 檔案來配置這些資訊。

那麼什麼是xml

xml 即可擴充套件標記語言,它可以用來標記資料、定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。

有時候我們所需要讀取的資料是不規則的。例如,我們需要乙個配置檔案來配置當前自動化測試指令碼的 url、瀏覽器、登入的使用者名稱和密碼等,這個時候就可以考慮選擇使用 xml 檔案來存放這些資訊。

下面以讀取 info.xml 檔案為例介紹讀取 xml 檔案的方法。

要獲取任意標籤名

【**如下】:

【執行結果】:

getelementbytagname()可以通過標籤名獲取某個標籤。它所獲取的物件是以陣列形式存放。如「caption」和「item」標籤在 info.xml 檔案中有多個,那麼可以指定陣列的下標在獲取某個標籤。

root.getelementsbytagname('caption') 獲得的是標籤為 caption 一組標籤;

item(0).getnodename() 表示一組標籤中的第乙個。

item(2).getnodename() 表示一組標籤中的第三個。

【下面再來看看【獲取標籤屬性值】的**】:

【執行結果】:

getattributes()方法可以獲得元素的屬性,

getnameditem()指定屬性的名字

【下面再來看看【獲取標籤對之間的資料】的**】:

【執行結果】:

gettextcontent()方法用於獲取標籤對之前的資料

Selenium自行整理 十

webdriver 支援 firefox firefoxdriver ie internetexplorerdriver opera operadriver 和 chrome chromedriver 對 safari 的支援由於技術限制在本版本中未包含,但是可以使用 selenesecommand...

Selenium自行整理 十八

webdriver 主要提供的是操作頁面上各種元素的方法,但它也提供了操作瀏覽器的一些方法,例如控制瀏覽器的大小 操作瀏覽器前進和後退等。有時候我們希望能以某種瀏覽器尺寸找開,訪問的頁面在這種尺寸下執行。例如可以將瀏覽器設定成移動端大小 480 800 然後訪問移動站點,對其樣式進行評估 webdr...

Selenium自行整理 十九

下面通過126郵箱登入,看一下clear sendkeys value click 的用法演示。如下圖所示。通常有趣的和需要與頁面互動的方法都由 webelement 介面提供,包括本章 4.1 節中所介紹的 8 種定位方法和上面所介紹的 3 個方法均由其提供。除此之外,webelement 還提供...