2013-07-17 39 views
3

我幾個月前這個工作很好,但現在當我運行測試失敗,我不知道爲什麼或如何解決。seleniumIDE - 如何存儲超鏈接地址,然後訪問該URL?之前工作

背景:
我有一個多個鏈接的屏幕,以便當前登錄的「管理員」用戶可以通過登錄超鏈接登錄爲「從業者」之一。

詳情:
所以對我的測試中,我點擊「登錄鏈接」超級鏈接(S),輸入&確認爲需要一個新的密碼,然後我得到的從業屏幕「爲他們」。 '皺紋'是用戶輸入他們(新)密碼的彈出窗口出現在一個新的窗口上,硒IDE使用的是一個新窗口。所以基本上只是單擊超鏈接不起作用。爲了解決這個問題,我能夠store的超級鏈接的href - [email protected] - 在硒變量first_login_link_to然後用open,而不是clickAndWait訪問該頁面,即open ${first_login_link_to}

這是很好的工作在幾個月前....但現在不工作。

我得到的網頁不存在,當我看着網址 - 哦!它以某種方式包括定位的東西,我得到

http://dmplanning-stage.herokuapp.com//tr[td[contains(.,'6 Day')]][1]/td[8]/[email protected]

代替

http://dmplanning-stage.herokuapp.com/p/zaH7m3aL7fxuPLvrc21L

在瀏覽器地址欄中的URL

我該如何讓硒到open存儲在變量中的url並且不使用那個'locator'地址?

硒:

open   /admin 
clickAndWait link=practitioners 
store   //tr[td[contains(.,'6 Day')]][1]/td[8]/[email protected] 
open   ${first_login_link_to} 

回答

1

找到它 - 噢!不知怎的,我的storeAttribute已更改爲普通store
一旦我將它改回去,一切再次奏效!

+0

喜邁克爾;很高興你解決了這個問題。如果您找到了解決方案,並且您不再等待答案,最好接受自己的答案,將問題從未答覆的列表中解決。 –

0

這一個爲我工作

1- 
Command = Store 
Target = stuff you want to paste 
Value = Var 

2- 
Command = sendkeys 
Target = id for area where u wana paste 
Value = ${Var} 

3- 
Command = Fireevent 
Target = id for area where u wanna paste 
Value = paste 
相關問題