watir中如何獲取dom屬性?

2021-06-01 12:09:51 字數 608 閱讀 3701

下面**演示了如何在waitr中獲取dom屬性。

在進行自動化測試時,我們經常要獲取這樣的一些資訊:

以上三種情況我們分別討論。

考慮如下的html**

乙醇的blog
獲取class屬性的ruby**

ie.link(:link, 'classa').class_name
注意這裡是class_name屬性

考慮如下的html**

乙醇的blog
獲取width大小的ruby**

width = ie.link(:id, 'ida').attribute_value('style').invoke('width')
考慮下面的html**:

我們如果要定位有onclick屬性的div,我們可以這樣做:

ie.divs.each do |d|

return d if d.html.contains?('onclick')

end

DOM獲取和設定屬性

一.節點 節點 node 這詞是網路術語,表示網路中的乙個連線點,乙個網路就是由一些節點構成的集合。三種型別節點 元素節點,文字節點,屬性節點 不要忘記買東西 上行 中 元素為元素節點,title a gentle reminder 為屬性節點 不要忘記買東西為文字節點 二.css 繼承 inher...

DOM之獲取元素,獲取和設定屬性

1.getelementsbytagname允許把乙個萬用字元作為乙個引數,而這意味著文件裡的每乙個元素都將在這個函式所返回的陣列裡占有一席之地。萬用字元 如果想知道某文件裡總共有多少個元素節點。document.getelementsbytagname length 2.如果想知道id屬性值是pu...

JS獲取MOD屬性和DOM方法

dom樹 html下面的head和body head下面有meta style title body下面的有一些div標籤,像這種就是dom樹 nodetype 任何的html元素都有nodetype屬性,值1 11,原生js屬性 只需要掌握4個 值 1 元素節點 3 文字節點 空格也是文字節點 8...