在AWS Ubuntu机器上,我无法获得se-interpreter对使用Xvfb运行的无头firefox运行测试。
如果我遵循一些基本的安装步骤:
sudo su
npm install -g webdriver-manager
webdriver-manager update --standalone
npm install -g se-interpreter
apt-get install xvfb
Xvfb :10 -ac &
export DISPLAY=:10
firefox &
se-interpreter /home/ubuntu/test.json
其中test.json是从Selenium Builder生成的任何'ol脚本。
我看到的记录是:
SE-Interpreter 1.0.7
关于如何使它起作用的想法?该工具基于https://github.com/admc/wd。
最佳答案
https://github.com/brownman/json_wire_protocol
如果您运行chromedriver:
-端口是:9515
-路径为:“ /”
-浏览器:chrome
如果您运行selenium服务器jar:
cmd="./interpreter.js --driver-host=0.0.0.0 --driver-port=4444 --driver-path='wd/hub' --browser-browserName=$browser $file2";
echo $cmd
eval "$cmd"
关于node.js - Selenium (webdriver-manager)和se解释器的 headless firefox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27850352/