array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 111string(0) "" int(1) int(10) int(70) int(8640000) string(13) "likecs_art_db" array(1) { ["query"]=> array(1) { ["match_all"]=> object(stdClass)#31 (0) { } } } array(1) { ["createtime.keyword"]=> array(1) { ["order"]=> string(4) "desc" } } int(10) int(0) int(8640000) array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } Selenium2Library中的Get Alert Message - 爱码网

今天在处理页面的弹出框(alert)时,发现Get Alert Message 并不如字面意思这么简单

函数说明如下:

Selenium2Library中的Get Alert Message

很明了:(1)返回alert 的text

              (2)如果没有alert,则该keyword 会失败

 

到底是不是这样呢? 源码会告诉我们答案,看下图:

Selenium2Library中的Get Alert Message

纳尼 ,竟然是"close”...................... 

这是要搞嘛???

 

各位看官,既然有疑问,那就接着往下看:

Selenium2Library中的Get Alert Message

有两点:(1)如果不是confirm就叉掉,否则确定

    (2)返回text

 

Okey,终于明白在使用Get Alert Message后再次操作alert为什么会报异常.................

 

 

ps:

splitlines是按行分割字符串,返回值也是个列表

join此处是用' '来splitlines按行分割后的字符串列表

 

相关文章: