Ruby [新手][watir-webdriver] 关于下面代码的区别

kgra · March 26, 2014 · Last by kgra replied at March 27, 2014 · 2000 hits

用 watir 测试登录 weibo.com 的时候,点击登录按钮 代码 1:

@browser.div(:class=>"info_list login_btn").link(text:"登录").click

代码 2:

@browser.div(:class=>"info_list login_btn").link(:text=>"登录").click

代码 1 可以成功点击登录按钮,并登录进去, 但是代码 2 没有报错,但也没有登录进去 上面 2 个代码有什么区别,主要是在.linke() 部分? 为什么代码 1 可以,代码 2 不可以? 新浪微博的登录按钮元素如下

<a tabIndex="6" class="W_btn_g" href="javascript:void(0)" suda-data="key=tblog_weibologin3&value=click_sign" node-type="submitBtn" action-type="btn_submit">
<span node-type="submitStates">
文本 - 登录

哪位牛指导下

@kgra 代码在 ruby1.9 之后是完全一致的。第 2 段代码在 ruby1.8 是不被支持的。

别的没有区别,你需要找找别的原因。

#2 楼 @lyfi2003 飞帝啊 我再看下

You need to Sign in before reply, if you don't have an account, please Sign up first.