我幾個月前這個工作很好,但現在當我運行測試失敗,我不知道爲什麼或如何解決。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
。
我該如何讓硒到open
存儲在變量中的url並且不使用那個'locator'地址?
硒:
open /admin
clickAndWait link=practitioners
store //tr[td[contains(.,'6 Day')]][1]/td[8]/[email protected]
open ${first_login_link_to}
喜邁克爾;很高興你解決了這個問題。如果您找到了解決方案,並且您不再等待答案,最好接受自己的答案,將問題從未答覆的列表中解決。 –