几个月前我的工作正常,但现在当我运行测试时它失败了,我不知道为什么或如何修复。
背景:
我有一个带有多个链接的屏幕,以便当前登录的“管理员”用户可以通过显示的登录超链接作为“从业者”之一登录。
详细信息:
因此,对于我的测试,我单击“登录链接”超链接,根据需要输入并确认新密码,然后“以他们的身份”进入从业者屏幕。“皱纹”是用户输入他们的(新)密码的弹出窗口发生在一个新窗口上,而 selenium IDE 使用的是一个新窗口。所以基本上只是点击超链接是行不通的。为了解决这个问题,我能够在 selenium 变量中使用store
超链接的 href - -然后使用而不是访问页面,即a@href
first_login_link_to
open
clickAndWait
open ${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}