Automatiza las pruebas del navegador con Selenium
5 min
los usuarios de brightsign que ejecutan brightsignos 8 3 22 o superior ahora pueden automatizar las pruebas del navegador utilizando selenium webdriver https //www selenium dev/documentation/en/webdriver/ y rohtmlwidget docid\ xljq5 yhdma2ssmpzimtk anteriormente, selenium no podía establecer una conexión con dispositivos brightsign debido a la incompatibilidad de números de versión el selenium webdriver puede conectarse a rohtmlwidget mediante el inspector web docid 4qlk1krr1cnx7xypwxry5 y ejecutar casos de prueba para establecer esto, habilite un puerto de depuración remota en rohtmlwidget creación de rohtmlwidget rect=createobject("rorectangle", 0, 0, width, height) config = { 	inspector server {port 6813} 	url "about\ blank" } htmlwidget = createobject("rohtmlwidget", rect, config) la versión de chrome webdriver y la versión de brightsign chromium deben coincidir chromium 69 está integrado en brightsignos 8 3, así que especifique chromedriver 2 41 0 en package json package json { "dependencies" { "chromedriver" "2 41 0", "selenium webdriver" " " } } el bloque de código a continuación se conecta al inspector remoto y carga una página web, mostrando cómo selenium se conecta a un reproductor y envía comandos el acceso remoto (que es un parámetro opcional) está habilitado aquí main js // main js var chromedriver = require('chromedriver'), // auto install chromedriver webdriver = require('selenium webdriver'), by = webdriver by, until = webdriver until; var chrome = require("selenium webdriver/chrome"); var options = new chrome options(); options options \["debuggeraddress"] = "172 30 1 192 6813"; // replace this with your own remote ip/port var driver = new webdriver builder() forbrowser('chrome') setchromeoptions(options) build(); function start() { driver get('https //www brightsign biz'); settimeout(function () {console log('finished');}, 10000); } process on('sigterm', function shutdown() { driver quit(); }); start(); el archivo selenium test tar gz a continuación es una aplicación de ejemplo debe extraerse e instalarse en una pc de escritorio utilizando npm install este autorun brs debe instalarse en el reproductor brightsign