51Testing软件测试论坛

标题: watir登录腾讯无法定位元素 [打印本页]

作者: 山风呼啸    时间: 2014-12-13 23:26
标题: watir登录腾讯无法定位元素
本帖最后由 山风呼啸 于 2014-12-14 11:12 编辑
  1. Browser = Watir::Browser.new :chrome
  2. Browser.goto('http:/t.qq.com/')
  3. Browser.text_field(:id,'u').set('123456')
  4. Browser.text_field(:id,'p').set('123456')
  5. Browser.button(:id,'login_botton').click()
复制代码


报错信息:
D:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/watir-webdriver-0.6.11/lib/watir-webdriver/elements/element.rb:513:in `assert_exists': unable to locate element, using {:id=>"u", :tag_name=>"input or textarea", :type=>"(any text type)"} (Watir::Exception::UnknownObjectException)
        from D:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/watir-webdriver-0.6.11/lib/watir-webdriver/user_editable.rb:11:in `set'
        from D:/ruby/test.rb:9:in `<main>'
[Finished in 12.1s with exit code 1]



页面上既有id也有name,反复尝试无法定位,不知道是什么原因?请教。


作者: 土土的豆豆    时间: 2014-12-15 13:43
用.text-field(:id=>'u').set "123456"
试试
作者: 山风呼啸    时间: 2015-1-27 10:42
已解决,需要进一个iframe




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2