Estoy tratando de ejecutar un javascript, funciona en la consola del navegador, pero el dramaturgo no puede ejecutarlo.
El elemento se encuentra dentro de un marco y está oculto.
page.evaluate("""(answer)=>{ document.getElementById('tc-answer').value = answer; } """, answer)Puede que esté haciendo algo tonto aquí, pero no puedo entender qué está mal :( El error está debajo
playwright._impl._api_types.Error: TypeError: Cannot set properties of null (setting 'value') at eval (eval at evaluate (:178:30), <anonymous>:2:67) at UtilityScript.evaluate (<anonymous>:185:19) at UtilityScript.<anonymous> (<anonymous>:1:44)Lo resolví usando este método...
iframe1 = page.query_selector('xpath=/html/body/div[4]/iframe').content_frame() iframe1.evaluate("...