<iframe ID="iframe" align="top" some_attribute="some_attribute"> <HTML> <head> <Title> Some Title </Title> </head> <body> <div> <button ID="ID_button" type="button" /> </div> </body> </HTML></iframe>
当我点击按钮时,它应该创建菜单.但当我点击带有watir-webdriver的按钮时,没有任何反应,好像他没有按下. Watir不打印任何异常,但不要按下按钮.
此问题仅适用于Internet Explorer.对于firefox和Chrome,没有问题.我的代码看起来像:
browser = Watir :: browser.new (: remote,: url => "http://some_ip:4444/wd/hub",: desired_capabilitIEs =>: internet_explorer)browser.goto ("http://some_http.com")browser.iframe.button (: ID,"ID_button"). click
如果我写
browser.iframe.button(: ID,"ID_button").attribute_value("class")
它正在返回“some_class”.这表示该项目已被识别,但仍未发生任何事情.
解决方法 你尝试过使用JavaScript命令吗?例如:
browser.iframe.button(:ID,"ID_button").fire_event("onclick")
如果这不起作用,请尝试使用IRB进行调试.
PS:我会写如下:
browser.iframe(:ID,/iframe/).button(:ID,/button/).fire_event("onclick")总结
以上是内存溢出为你收集整理的html – Watir / Selenium2在Internet Explorer 9中单击iframe中的元素后没有任何反应全部内容,希望文章能够帮你解决html – Watir / Selenium2在Internet Explorer 9中单击iframe中的元素后没有任何反应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)