Maneras de tratar con #documento bajo iframe

Para el portal que estoy probando ahora, encontré el problema de que no podía crear ningún localizador xpath, después de un tiempo descubrí que era debido a un '#documento', esto corta el camino y hace que la simple "copia xpath "para dirigir la ruta a un elemento completamente diferente.

<iframe id="FRAMENAME" src="/webclient/workspace/launch-task/REMbl?ds=BP" width="100%" height="100%" frameborder="0" data-navitemname="navitemname" style="" xpath="1">
#document
    <html>
        CODE....
    </html>

Encontré que la solución para esto es simplemente agregar un switch para así:

driver.switchTo().frame("FRAMENAME");

Esto funciona y hace que el resto del código funcione correctamente, pero toma un tiempo extra procesar este comando hasta que el código se mueva a la siguiente línea.

Así que me gustaría preguntar, ¿hay una mejor solución para esto? ¿algo más inteligente / más rápido?

Me preocupa que cuando llegue el momento en que tenga muchos scripts, el tiempo de ejecución tarde demasiado.

No uso localizadores de identificación, por ejemplo, porque todos son dinámicos, por lo que a veces se requiere un xpath.

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta