Maneiras de lidar com #document sob iframe

Para o portal que estou testando agora, vim com o problema de que não consegui criar nenhum localizador xpath; depois de algum tempo, descobri que era por causa de um '#document', isso abre caminho e simplifica a "cópia" xpath "para direcionar o caminho para um 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>

Eu encontrei a solução para isso é que é simplesmente adicionar um switchTo assim:

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

Isso funciona e faz com que o restante do código funcione corretamente, mas leva um tempo extra processando esse comando até que o código avance para a próxima linh

Então, eu gostaria de perguntar, existe uma solução melhor para isso? algo mais inteligente / mais rápido?

stou preocupado que, quando chegar o ponto em que tenho muitos scripts, o tempo de execução demore muit

Eu não uso localizadores de identificação, por exemplo, porque eles são todos dinâmicos, e às vezes é necessário um xpat

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion