机器人框架>&燃气轮机;jquery>&燃气轮机;执行Javascript命令

机器人框架>&燃气轮机;jquery>&燃气轮机;执行Javascript命令,javascript,jquery,command,robotframework,Javascript,Jquery,Command,Robotframework,我正在使用机器人框架,我必须使用jquery获取一些网格内容。我使用了“执行Javascript”命令。但它不能识别任何jquery命令,比如document。或者窗户。我正在使用selenium 2。我在谷歌上搜索了两天,没有找到相关的答案。请告诉我我们是否需要提供任何新的库或下载selenium1库而不是selenium2库 错误: javascript |失败| WebDriverException:消息:u“未知错误:对象[Object global]没有方法'getElementByI

我正在使用机器人框架,我必须使用jquery获取一些网格内容。我使用了“执行Javascript”命令。但它不能识别任何jquery命令,比如document。或者窗户。我正在使用selenium 2。我在谷歌上搜索了两天,没有找到相关的答案。请告诉我我们是否需要提供任何新的库或下载selenium1库而不是selenium2库

错误: javascript |失败| WebDriverException:消息:u“未知错误:对象[Object global]没有方法'getElementById'\n(会话信息:chrome=32.0.1700.107)\n(驱动程序信息:chromedriver=2.8.241075,平台=Windows NT 6.1 SP1 x86\u 64)”


尝试使用$('#elementid')而不是getElementById

请注意,默认情况下,代码将在 Selenium对象本身,因此这将引用Selenium对象。使用 窗口以引用应用程序的窗口,例如。 window.document.getElementById('foo')


你好,哈里。。我就是这样下达命令的。如果按ctrl空格键,则显示相同的文本。不过,感谢您的回答,我使用了window.document.getElementById('foo').innerHTML命令。它正在工作,但我)我想得到该对象的文本。我该怎么做?(.text()不工作)ii)我已经使用了window.document.getElementByClassName('foo'),并且我能够获取对象。现在我想从这个文本。请告诉我一些建议。希望看到答案。谢谢麦克曼。。你的回答对我有用。非常感谢。嗨,麦克曼。。类似于elementid,我想使用class。我试过使用$('@classname'),也试过使用$('.classname')。我甚至尝试过将tagnanme与classname一起使用。您能告诉我如何使用类而不是元素来获取内容吗?请查看控制台,看看它是否生成任何错误。错误描述将准确地告诉您问题所在。请告诉我们您迄今为止尝试了什么。如果可能的话,为我们提供一个小例子来说明问题,这样我们就可以自己运行它了。