51Testing软件测试论坛

标题: Selenium如何根据给出的提示信息,然后再执行后续操作? [打印本页]

作者: Death_Dream    时间: 2015-10-26 15:08
标题: Selenium如何根据给出的提示信息,然后再执行后续操作?
Selenium很多情况下可以定位也可以判断元素的存在,这些都隐藏在页面中,一般情况都是存在的,可是存在的元素不一定会出现,因为有些元素要满足一定的条件才会出现。如图所示,类此的警告提示,都要满足条件。
如何判断隐藏的提示信息是否出现,如果出现了,然后再执行后续操作?



作者: ashelywen    时间: 2015-10-27 12:41
先让隐藏的提示信息出现,然后捕获这个提示控件,根据属性的名字,或内容的唯一来判断。
作者: zhuruize    时间: 2015-10-27 16:40
根据弹出的信息find一下,看是不是出现就好了。
作者: Death_Dream    时间: 2015-10-28 09:45
ashelywen 发表于 2015-10-27 12:41
先让隐藏的提示信息出现,然后捕获这个提示控件,根据属性的名字,或内容的唯一来判断。

这个判断唯一,不是自带就有存不存在的判断了么,出不出现应该不行吧,有具体的方法么?
作者: Death_Dream    时间: 2015-10-28 09:52
zhuruize 发表于 2015-10-27 16:40
根据弹出的信息find一下,看是不是出现就好了。

这个提示信息那么多,而且不同帐号的提示信息不一样,有具体的例子么,我想要获取指定位置的信息有没有出现,定位后要怎么做,selenium自带的方法有么?
作者: zhuruize    时间: 2015-10-29 17:43
Death_Dream 发表于 2015-10-28 09:52
这个提示信息那么多,而且不同帐号的提示信息不一样,有具体的例子么,我想要获取指定位置的信息有没有出 ...

is_displayed
我觉得就可以,能知道元素就True





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2