1

从昨天开始,我一直在尝试使用 selenium 找到一个nested_form link_to_add 按钮。当我从 chrome 复制其 XPATH 并将其粘贴到脚本中时:

element = browser.find_element(:xpath => "//*[@id='tabpage_1']/a")

运行 selenium 时出现以下错误:

<main>': undefined method `*' for //:Regexp (NoMethodError)

如果您知道任何其他方式检测这种元素,将不胜感激。这是元素 HTML:

<a href="javascript:void(0)" class="add_nested_fields" data-association="levels">Add Level</a>
4

1 回答 1

1

试试这种方式

element = browser.find_element(:xpath => "//*[@id=\"tabpage_1\"]/a")

注意:转义双引号。

提示 - 如果你使用一个不错的文本编辑器(例如 - Sublime),文本的颜色会改变,并帮助你检测到这些错误

于 2012-09-30T06:16:43.647 回答