DOMException não capturado: impediu que um quadro com origem “http: // localhost: 8080” acesse um quadro de origem cruzada ao listar os iframes na página

Estou tentando listar os nomes de todos osiframes em uma página, para que eu possa acessá-los através do Selenium.

O problema é que o nome doiframe muda a cada vez, então eu preciso percorrer todos eles.

Estou obtendo:

DOMException não capturado: bloqueado um quadro com origem "http: // localhost: 8080"de acessar um quadro de origem cruzada.

erro quando tento fazer um loop sobre eles usando:

for (var f = 0; f < window.frames.length; f++) {
    console.log(window.frames[f].name)
}

Existe uma maneira de obter o nome doiframe de uma maneira diferente?

questionAnswers(4)

yourAnswerToTheQuestion