【问题标题】:handle words with accents处理带重音的单词
【发布时间】:2012-02-10 07:46:18
【问题描述】:

我正在尝试通过作为链接的显示名称访问字段,如下所示:

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

并尝试通过这样做来访问该项目:

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

t.click

错误是:

无法定位元素,使用 {:text=>"M\303\223VEL", :tag_name=>"a"} (Watir::Exception::UnknownObjectException)

【问题讨论】:

  • 您使用什么版本的 Ruby 和 Watir-WebDriver?我刚刚检查过,对我来说效果很好。
  • 您是否尝试过使用另一组引号? IE。 “movel”而不是“movel”?
  • 我正在使用 watir-webdriver (0.5.2, 0.4.1, 0.3.9) 和 ruby​​ ruby​​ 1.8.7
  • 随着引号的改变也没有用
  • 我已经卸载了 0.41 和 0.39,现在我只有 0.52,但它也一样

标签: watir watir-webdriver


【解决方案1】:

用这样的正则表达式试试:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2021-03-20
    • 1970-01-01
    相关资源
    最近更新 更多