【发布时间】:2012-03-14 18:08:25
【问题描述】:
我在 html 页面中有一个 div,如下所示:
<div id="save_one" onclick="save_one()" >Save Contact Info</div>
save_one() 获取下面表单中的所有表单数据,并使用 ajax 调用保存。
点击 div 应该可以保存内容,它确实使用鼠标,但我已经 无法让它与 Selenium 一起工作。
页面有一个
<img onclick='edit_table()'>
点击时打开表格 以表格形式进行编辑。我可以用硒做到这一点。我也可以 使用 Selenium 使用新数据更新表单。
当尝试使用上面显示的 div 提交它时,它会失败,除非我提取 .js 文件中的脚本并使用 Selenium 运行它:
$sel->get_eval( $js_save_one ); # $js_save_one is the js sub in a string in the perl
# test file
selenium 是否只处理某些 Javascript 功能?如果那是 不是这样,有谁知道为什么它不能像使用鼠标那样操作?
【问题讨论】:
标签: perl selenium selenium-rc