This thread was archived. Please ask a new question if you need help.
var ifr = document.getElementById('frame_id'); cd(ifr);
The same goal can be accomplished
- similarly in Chrome DevTools (see also an older SO exchange on this).
Is it possible to achieve the same effect while driving Firefox headless with selenium-webdriver?
I have a page loading a cross-origin iframe I have no control over, and would like to access DOM elements under that iframe. I can do this in the Web Console, but I have been unsuccessful in doing so via Selenium (specifically, node + the selenium-webdriver package):
Selecting the relevant iframe and then switching to it with
ifr = driver.findElement(By.id('frame_id')); driver.switchTo().frame(ifr);
gives me access to a different DOM than what I see in the Web Console: in Selenium I do not have access to the buttons, forms, etc. available in the browser when I interact with the latter directly.
All Replies (1)
The answer is 'yes'. A link to the relevant Stack Overflow discussion: