Domanda

I am using robot frame work, I have to get some grid content using jquery. I have used "Execute Javascript" command. But it is not recognizing any jquery commands like document. or window. I am using selenium 2. I have googled for last two days found no relevant answers. Please tell me if we have to give any new libraries or download selenium1 library instead of selenium2.

ERROR: javascript | FAIL | WebDriverException: Message: u"unknown error: Object [object global] has no method 'getElementById'\n (Session info: chrome=32.0.1700.107)\n (Driver info: chromedriver=2.8.241075,platform=Windows NT 6.1 SP1 x86_64)"

È stato utile?

Soluzione 2

Instead of getElementById try using $('#elementid')

Altri suggerimenti

http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.html#Execute%20Javascript

Note that, by default, the code will be executed in the context of the Selenium object itself, so this will refer to the Selenium object. Use window to refer to the window of your application, e.g. window.document.getElementById('foo').

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top