在perl中使用while循环

时间:2013-03-08 10:14:44

标签: perl selenium

我对perl很新。 我正在使用selenium在perl中开发一个脚本。我有一个.pl文件,其中有一个按钮(Test and Save)。我的逻辑是我想一次又一次地点击该按钮直到它存在。我使用了以下命令。

while ($sel->is_element_present ("//Button[text()='Test and Save']"))
{$sel->clickAndWait("//Button[text()='Test and Save']");}

但问题是,即使按钮消失,它也不会出现循环。

1 个答案:

答案 0 :(得分:1)

元素可能出现在页面上但不可见。请改为is_visible()

(另外,请尝试查看页面来源以确认该元素是否仍然存在但不可见。)