3

几个月前我的工作正常,但现在当我运行测试时它失败了,我不知道为什么或如何修复。

背景:
我有一个带有多个链接的屏幕,以便当前登录的“管理员”用户可以通过显示的登录超链接作为“从业者”之一登录。

详细信息:
因此,对于我的测试,我单击“登录链接”超链接,根据需要输入并确认新密码,然后“以他们的身份”进入从业者屏幕。“皱纹”是用户输入他们的(新)密码的弹出窗口发生在一个新窗口上,而 selenium IDE 使用的是一个新窗口。所以基本上只是点击超链接是行不通的。为了解决这个问题,我能够在 selenium 变量中使用store超链接的 href - -然后使用而不是访问页面,即a@hreffirst_login_link_toopenclickAndWaitopen ${first_login_link_to}

几个月前这工作正常....但现在不工作了。

我得到页面不存在,当我查看网址时 - 啊!它以某种方式包括定位器的东西,我得到了

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

代替

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

在浏览器的 url 地址栏中。

如何将 selenium 获取到open存储在变量中的 url 而不使用该“定位器”地址?

硒:

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

2 回答 2

1

找到了——哇!不知何故,我storeAttribute的变成了 plain store
一旦我把它改回来,一切都恢复了!

于 2013-07-17T18:39:49.753 回答
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
于 2014-01-15T16:14:50.510 回答