我想要的文件夹重命名,从细:text_field.set测试脚本没有工作,但工作在IRB
<li class="selected rename" id="labelset-624" folderid="624" foldertype="labelset" permissionlevel="2" labelsetid="624">
<div class="folder-insert-drop ui-droppable"></div>
<div class="clear"></div>
<div class="folder-item droppable hoverable empty ui-droppable">
<div id="mlink-labelset-624" class="folder-menu-link" data-hasfullperm="true" data-subfoldertype="undefined"></div>
<div class="expander"></div>
<div class="folder-name labelset label-set">New Label Set</div>
<div class="target-bar"></div>
<div class="folder-rename">
<input value="New Label Set" id="folder-rename-624" maxlength="100" type="text">
</div>
用的Watir-webdriver的使用以下命令:
@b.li(:class, "selected rename").div(:class, "folder-rename").text_field.wait_until_present
@b.li(:class, "selected rename").div(:class, "folder-rename").text_field.set labelsetName
@b.li(:class, "selected rename").div(:class, "folder-rename").text_field.send_keys :return
而且它给了我以下错误:
Watir::Exception::UnknownObjectException: unable to locate element, using {:class=>"selected rename", :tag_name=>"li"}
当我运行我的测试脚本(测试单位),我可以看到labelsetNam e进入文本字段,但它很快消失并恢复为默认值。这会导致send_keys
语句错误。
当我在irb中输入相同的命令时,它完美地工作。我试图在步骤之间加入长达15秒的睡眠,但无济于事。这两个人会有什么不同的原因吗?有什么建议可以解决这个问题吗?
什么是错误? – orde
Watir :: Exception :: UnknownObjectException:无法定位元素,使用{:class =>“selected rename”,:tag_name =>“li”} – carlmonday
嗯。您应该编辑您的问题以包含再现问题的最小量的HTML(以及错误消息)。可能有助于调试问题。 – orde