几个月前我的工作正常,但现在当我运行测试时它失败了,我不知道为什么或如何解决。
背景:
我有一个带有多个链接的屏幕,以便当前登录的“admin”用户可以通过显示的登录超链接登录为“从业者”之一。
详细说明:
因此,对于我的测试,我点击“登录链接”超链接,输入&根据需要确认一个新密码,然后我“按照他们”进入从业者屏幕。 '皱纹'是用户输入(新)密码的弹出窗口发生在selenium IDE使用的新窗口上是一个新窗口。所以基本上只是点击超链接不起作用。为了解决这个问题,我能够store
超链接的href - a@href
- 在硒变量first_login_link_to
中,然后使用open
代替clickAndWait
来访问页面,即open ${first_login_link_to}
几个月前这个工作正常......但它现在还没有用。
我得到的页面不存在,当我看到url - urgh!它以某种方式包括定位器的东西,我正在
http://dmplanning-stage.herokuapp.com//tr[td[contains(.,'6 Day')]][1]/td[8]/a@href
而不是
http://dmplanning-stage.herokuapp.com/p/zaH7m3aL7fxuPLvrc21L
在浏览器网址地址栏中。
如何将变量存储在变量中的open
获取selenium而不使用该“定位器”地址?
硒:
open /admin
clickAndWait link=practitioners
store //tr[td[contains(.,'6 Day')]][1]/td[8]/a@href
open ${first_login_link_to}
答案 0 :(得分:1)
发现它 - 哇!不知怎的,我的storeAttribute
已改为普通store
一旦我改回来,一切都恢复了工作!
答案 1 :(得分: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