1

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

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

但问题是即使按钮消失了,它也没有出现循环。

4

1 回答 1

1

该元素可能存在于页面上但不可见。试试is_visible()吧。

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

于 2013-03-08T10:32:50.243 回答