我对perl很新。
我正在使用selenium在perl中开发一个脚本。我有一个.pl文件,其中有一个按钮(Test and Save)
。我的逻辑是我想一次又一次地点击该按钮直到它存在。我使用了以下命令。
while ($sel->is_element_present ("//Button[text()='Test and Save']"))
{$sel->clickAndWait("//Button[text()='Test and Save']");}
但问题是,即使按钮消失,它也不会出现循环。
答案 0 :(得分:1)
元素可能出现在页面上但不可见。请改为is_visible()
。
(另外,请尝试查看页面来源以确认该元素是否仍然存在但不可见。)