2015-04-23 136 views
0

我正在使用Sahi作爲自動化工具,但我遇到了標識其中一個字段的問題。該字段在運行時期間發生更改,我無法捕捉它。 我在這裏附上圖片。 字段讀取和跳過都是識別由以下屬性:在使用sahi自動化期間在Web瀏覽器中運行時更改Web瀏覽器中的對象

_div("0[1]") 
    _div("cell-right fg-000000[1]") 
    _div(613) 

跳過

_div("0") 
    _div("cell-right fg-000000") 
    _div(615) 

然而陣列[1]得到的互換,我每次執行腳本時都會得到下面的錯誤。

_sahi.setServerVarForFetch('___lastValue___1429772452227', _getText(_div("cell-right fg-000000[1]"))); [9205 ms] [12:31:00.321] 
Error: The parameter passed to _getText was not found on the browser 
at: (C:\sahi_pro\userdata\scripts\TLMRP.sah&n=40) checkFileExist 

請幫助確定如何識別。

+0

你能提供你的HTML頁面的圖像,其中這些元素?或者是該頁面的鏈接?如果您無法在此處上傳圖片,則可以使用imgur。如果你想自己嘗試,看看像_near這樣的API。 _in等。這些將幫助您根據上下文或對其他元素的引用來標識元素。如果您可以提供圖片,我可以告訴您使用的確切代碼。另外,你使用哪個版本的sahi? –

回答

0

如果我理解正確的話,你只要有這個字段,ID是變化的,使用正則表達式來得到它

_div(/fg-000000/)