Ruby Can';我找不到含硒的红宝石元素
从昨天开始,我一直在尝试使用selenium查找嵌套的表单链接到添加按钮。当我从chrome复制其XPATH并将其粘贴到脚本中时:Ruby Can';我找不到含硒的红宝石元素,ruby,selenium,automated-tests,nested-forms,Ruby,Selenium,Automated Tests,Nested Forms,从昨天开始,我一直在尝试使用selenium查找嵌套的表单链接到添加按钮。当我从chrome复制其XPATH并将其粘贴到脚本中时: element = browser.find_element(:xpath => "//*[@id='tabpage_1']/a") 运行selenium时出现以下错误: <main>': undefined method `*' for //:Regexp (NoMethodError) ”:未定义的方法“*”/:Regexp(NoMetho
element = browser.find_element(:xpath => "//*[@id='tabpage_1']/a")
运行selenium时出现以下错误:
<main>': undefined method `*' for //:Regexp (NoMethodError)
”:未定义的方法“*”/:Regexp(NoMethodError)
如果您知道任何其他方法检测这样的元素,将非常感谢。这是HTML的元素:
<a href="javascript:void(0)" class="add_nested_fields" data-association="levels">Add Level</a>
这样试试看
element = browser.find_element(:xpath => "//*[@id=\"tabpage_1\"]/a")
注意:转义双引号。
提示-如果您使用一个漂亮的文本编辑器(例如Sublime),文本的颜色将发生变化,并有助于uou检测此类错误
element = browser.find_element(:xpath => "//*[@id=\"tabpage_1\"]/a")
注意:转义双引号。
提示-如果您使用一个漂亮的文本编辑器(示例-Sublime),文本的颜色将发生变化,并将帮助uou检测这些错误,这些错误是无效的ruby,因为您没有转义引号…这是无效的ruby,因为您没有转义引号…您甚至可以在StackOverflow语法突出显示中看到问题;)您甚至可以在StackOverflow语法突出显示中看到问题;)