Cómo deshabilito la carga de objetos flash cuando uso Selenium Remote WebDriver. Será útil si también obtengo una solución para el controlador web normal.Cómo deshabilitar Flash en selenium remote webdriver
Dado que en la mayoría de los casos el objeto Flash está cargado por un JavaScript He intentado deshabilitar el javascript en el webdriver y el controlador web remoto, pero no funciona.
Me trataron de desactivar el código JavaScript por:
WebDriver driver = new FirefoxDriver();
((DesiredCapabilities) driver.getCapabilities()).setJavascriptEnabled(false);
También probé:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(false);
WebDriver driver = new FireFoxDriver(caps);
Para WebDriver remoto he intentado:
final DesiredCapabilities firefoxCapability = DesiredCapabilities.firefox();
firefoxCapability.setJavascriptEnabled(false);
new RemoteWebDriver(new URL("http://" + windowsIP + ":4444/wd/hub"), firefoxCapability);
Después de la ejecución de la declaración anterior el servidor remoto muestra
Executing: [new session: <platform=ANY, javascriptEnabled=false, browserName=firefox, version=>] at URL:/session>
pero todavía todo el Javascript se está ejecutando en las páginas que carga el controlador y Flash también se está cargando.
Por favor, ayúdenme: 1. cómo se puede detener la carga del flash. 2. lo necesito en un controlador remoto ya que necesito probar las páginas en IE, Firefox, Chrome. Por lo tanto, cargar el perfil de forefox no funcionará
Gracias por la ayuda.
¿Encontró una respuesta? –
Definitivamente debe aceptar la respuesta proporcionada por @TasawerKhan. – alecxe