2012-02-09 107 views
3

我试图通过显示名称是一个链接,像这样对一个字段访问手柄的话:与口音

<a class="node" href="javascript: MCMenu(7);">MÓVEL</a>

,并试图通过这样做访问项目:

t= $browser.link(:text => "MÓVEL").exists?

t.click

误差为:

无法定位元件,使用{:文本=> “M \ 303 \ 223VEL”:TAG_NAME => “一个”}(的Watir ::异常:: UnknownObjectException)

+0

您使用的是什么版本的Ruby和Watir-WebDriver?我刚刚检查过,它对我来说工作正常。 – p0deje 2012-02-09 11:36:57

+0

您是否尝试过使用另一组引号?即'movel'而不是“movel”? – anonygoose 2012-02-09 11:40:00

+0

我正在使用watir-webdriver(0.5.2,0.4.1,0.3.9)和红宝石红宝石1.8.7 – macwadu 2012-02-09 11:42:57

回答

3

与这样的正则表达式尝试:

t = $browser.link(:text => /M.VEL/).exists? 
+0

我更新了系统,现在它工作。坦克 – macwadu 2012-02-14 15:05:37