Selenium ide:已登录或未登录?

时间:2017-11-21 14:52:56

标签: selenium-ide

我正在使用Selenium Ide 2.9.1。

问题是检查用户是否已经登录,开始自动过程。

所以,在www.pageexample.com的第一页上,我需要检查id = welcome是否是JOHN SMITH。

如果是,用户已经登录,然后可以继续使用以下指令(clickandwait | id = button10)。

如果没有(我的意思是id =欢迎不存在于页面中),则需要登录(在这种情况下,我已经建立了这些指令)。

我安装了Selenium IDE:流量控制。

2 个答案:

答案 0 :(得分:0)

  

我需要检查id = welcome是否是JOHN SMITH。

如果这是问题,那么storeText命令就是解决方案。

storeText | id=welcome | var

然后从流量控制插件中检查var =“JOHN SMITH”是否带有gotoIf

答案 1 :(得分:0)

从建议中得到启示,我详细说明了以下似乎有效的代码:

storeElementPresent | id = loginbutton | X

storeElementPresent | id = sitename | ÿ

gotoIf | x = y | ž

.......登录操作.......

标签| z |

仅当用户尚未登录时才会出现

loginbutton sitename 始终存在(因此始终为真):因此,在对应的情况下比较这两个值Selenium继续登录操作,否则跳转到标签z。

我知道,这肯定是一个可以被扼杀的机器人。