2014-10-10 41 views
1

我無法用xpath watir獲取「tbody」元素的寬度。 我有這樣的代碼:如何用xpath獲取元素的寬度Watir以像素爲單位?

browser.element(:xpath , "//table[@onselectstart='return false']").tbody.tr(:index , 2).td.table.tbody.style "width" 

此代碼返回我的「自動」,這是很好的,因爲必須將屬性設置爲「自動」,因此,它會自動定位在網絡上,但如果我期待與螢火它顯示了元素的寬度。因爲我可以得到這個像素值?

回答

1

嘗試這樣的事情(未測試):

browser.element(:xpath , "//table[@onselectstart='return false']").tbody.tr(:index , 2).td.table.tbody.wd.size.width 

欲瞭解更多信息,請參閱文檔Element#wdElement#sizeDimension#width

+0

我跑的代碼,它的工作原理,但我說他說螢火蟲和代碼的結果之間的差異。在firebug中,寬度是399px,但代碼的結果是481px,這是問題所在? – 2014-10-10 21:34:48

+1

如果您沒有提供該頁面的鏈接(如果該鏈接已公開),則無人能夠爲您提供幫助。如果沒有,請創建一個重現問題的頁面並在此處發佈鏈接。 – 2014-10-13 08:01:50

相關問題