我正在使用供应商开发的网页(SAP BusinessObjects InfoView登录页面),并尝试识别并选择页面上的下拉元素。不管我怎么努力,我得到一个异常:使用动态帧查找HTML页面中的元素
require 'watir-webdriver'
ie = Watir::Browser.new
ie.goto "http://svr-boj-bop-01.mgc.mentorg.com:8080/InfoViewApp"
ie.select_list(:id, "authenticationSelectBox").select("secLDAP")
#=> 'error: "unable to locate element, using :id=>"authenticationSelectBox", :tag_name=>"select"....'
我已经安装了Firefox和Firebug的,我可以用Firebug的选择,给了我关于元素的信息元素。我试图指定:id,:name,.div,.browser,.frame,...没有任何更改错误。我怀疑内部框架是基于选择“认证”动态地创建页面,但我不知道如何检查/验证是这种情况。
我已经搜索并尝试了网站上的大部分建议,没有任何帮助。
页有很多的Java代码,表格等下面是从页剪断我试图寻找元素:
Authentication: < /label>
Enterprise `
LDAP
Windows AD
SAP
+0
抱歉所有的编辑/转贴。感谢贾斯汀柯指针。我已经添加了从页面完整的HTML,希望它可以帮助 –