QuerySelector pour le Web des Éléments à l'Intérieur de l'iframe

Edit: Nouveau titre.
Ce que je suis à la recherche d'un document.querySelector pour les éléments à l'intérieur d'une iframe.

J'ai fait un peu de recherche sur Google pour une réponse et enfin, je suis perplexe.

Je suis en train de requête à l'intérieur d'une iframe. Je suis en train de construire la chaîne de sélecteurs pour être utilisé en Sélénium et généralement je viens d'inspecter l'élément avec Firebug, et l'utilisation du document.querySelectorAll("theStringIBuid");

Mais il ne fonctionne pas avec les éléments à l'intérieur d'iframes. J'ai essayé toutes les ci-dessous pour obtenir un élément "radiobutton1" à l'intérieur de la page "iframe" iframe.

var elem1 = ".page-iframe";
console.log(elem1);
var elem2 = ".radiobutton1";
console.log(elem2);
document.querySelectorAll(elem1+elem2+"");

document.querySelectorAll('.page-iframe').contentWindow.document.body.querySelectorAll('.radiobutton1')
document.getElementById('.page-iframe').contentWindow.document.body.innerHTML;

[].forEach.call( document.querySelectorAll('.page-iframe'), 
function  fn(elem){ 
console.log(elem.contentWindow.document.body.querySelectorAll('.radiobutton1')); });

var contentWindow = document.getElementById('.page-iframe').contentWindow 
var contentWindow = document.querySelectorAll('.page-iframe') 
var contentWindow = document.querySelectorAll('.page-iframe')[0].contentWindow

Grâce-

Êtes-vous peut-être exécuter le script avant de l'iframe est fait, le chargement? Qu'obtenez-vous si vous console.journal de la contentWindow?
Si vous utilisez le sélénium, vous aurez besoin de faire appel switchTo().cadre("id de l'image") puis exécutez votre code.
Eh bien, j'ai travaillé sur cette question depuis deux heures maintenant, donc je pense que la page est terminé chargement 🙂
Et je ne suis pas en utilisant le Sélénium pour écrire la requête, je suis en train d'écrire la requête dans la console de Firebug. Une idée de comment écrire une console de requête pour accéder à des éléments à l'intérieur d'une iframe?

OriginalL'auteur snug | 2014-10-29