Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Can';我找不到含硒的红宝石元素_Ruby_Selenium_Automated Tests_Nested Forms - Fatal编程技术网

Ruby Can';我找不到含硒的红宝石元素

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

从昨天开始,我一直在尝试使用selenium查找嵌套的表单链接到添加按钮。当我从chrome复制其XPATH并将其粘贴到脚本中时:

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语法突出显示中看到问题;)