如[1]中所述,在无头Linux上运行Selenium RC非常容易实现。 本质上这需要这些命令: $ Xvfb :99 -ac & $ export DISPLAY=:99 $ java -jar selenium-server.jar & 那么在服务器启动之后我该如何提供这个function呢? 该系统是Ubuntu Server 10.04。 干杯 [1] http://www.alittlemadness.com/2008/03/05/running-selenium-headless/
所以我用ssh远程创build了我的第一个无头文件。 现在我试图使用RDP连接到这个虚拟机,所以我可以安装Ubuntu服务器,但我根本无法连接。 启动虚拟机时,一切都显示正常: $ vboxheadless -s WebTesting Oracle VM VirtualBox Headless Interface 4.0.16 (C) 2008-2012 Oracle Corporation All rights reserved. VRDE server is listening on port 4455. showvminfo显示: VRDE: enabled (Address 0.0.0.0, Ports 4455, MultiConn: off, ReuseSingleConn: off, Authentication type: null) 不过,每次尝试连接时,仍会提示“input凭据”屏幕。 从阅读文档null不应该提示我与此屏幕… 任何帮助,这是非常感谢。 PS我使用ssh在腻子隧道隧道到我的networking。
我在没有X服务器的CentOS 6.2服务器上有TeamCity 7.0.2。 我已经安装了x11-fonts *,xvfb,firefox,xauth,提取env。 variablesDISPLAY = localhost:1,并启动xvfb。 之后,我可以使用maven启动Seleniumtesting。 testing被执行,但TeamCity存在一个问题。 通常TeamCity的performance绝对不够(在页面上混淆了图像,在响应中发送xml或者带有&符号和数字的奇怪文本,速度稍慢),而且testing在服务器上比在Windows 7上执行速度慢了4倍(1h 15m)机器(25米)。 值得注意的是,testing启动了两个Jetty服务器用于testing应用程序(一个用于REST服务应用程序,另一个用于客户端)。 在TeamCity中,我设置了JVM命令行参数:-Xms256m -Xmx1224m -XX:MaxPermSize = 320m,其他Maven命令行参数以“-DMAVEN_OPTS = -Xmx1024m”(不含引号)结尾。 Web服务和TeamCity都使用相同的Oracle服务器(但不同的Oracle用户)。 最后,TeamCity及其构build代理位于同一台服务器上。 服务器只有4GB的RAM,但在testing期间有400MB的RAM和1.2GB的交换。 在testing过程中,TeamCity和Firefox使用大约65%的CPU。 testing结束后没有firefox进程。 我对selenium的认识很薄弱。 我只知道我们使用了2.20.0版本的selenium-java maven dependency。 请帮我确定为什么TeamCity在Seleniumtesting之后发送错误的响应。 我试图给你所有的信息,但是请随时向我询问更多信息。 UPD:即使没有seleniumtesting,这个问题也会发生。
有没有一种软件允许PC通过USB公对雄连接器来模拟键盘与另一台PC进行交互? 它不能要求在另一台PC上安装软件。 它必须与插在该端口上的硬件键盘无法区分。 使用案例:我在数据中心,我有我的笔记本电脑和USB公头电缆,但我没有物理键盘。 我需要提供input到服务器,但我无法安装任何软件。
如何在没有video卡或板载video的情况下在系统上安装Xen? 关于pxeboot或kickstart的东西? 我已经search了答案,但一直在与我的用例很less有关的文档中结束。 我没有光驱。 这似乎需要一个解决scheme,包括创build一个USB密钥来执行某种无人参与的安装。 毕竟,我无法与安装程序交互。另外,我该如何在networking上configurationUEFI? 更多信息:有3台电脑。 我有一个需要设置的开关。 我有另一台运行Arch的计算机,我可以做这个设置并从这个设备创buildUSB。 也许主机一些安装? Waaaaaa。
我想build立一个类似的从我的托pipe公司得到的虚拟服务器副本,以testing使用Xvfb的无窗口应用程序的Firefox。 我想在OSX上使用一个平行虚拟机。 我很高兴运行一些命令来获取信息,但我几乎是一个Linux的小事,所以要温柔! 此刻,这是我真正知道的: GCC 4.1.2 20080704 (Red Hat 4.1.2-46)在linux2上 谢谢 :)
在跟进一个关于Debian的问题之后,VirtualBox如何被安装到一个无头CentOS机器上,然后在那个无头机器上使用呢?
我想在Ubuntu 14.04上有一个无头的JDK。 正如在“如何在Ubuntu Jaunty服务器上安装无头JDK?”这个问题中所讨论的,一个select是创build我自己的jdk-headless包。 我试图用equivs创build一个虚拟包: Section: java Priority: optional Standards-Version: 3.9.2 Package: openjdk-7-jre-dummy4headless Maintainer: … Depends: java7-runtime-headless Provides: openjdk-7-jre Description: fake package to allow us to use java7-runtime-headless instead of openjdk-7-jre for some small tools 但是,这似乎不能满足依赖关系,即在安装openjdk-7-jdk时,即使安装了这个虚拟软件包,也仍然希望安装openjdk-7-jre。 我应该修改什么来解决这个问题?
当使用安装脚本( https://www.dropbox.com/en_GB/install-linux )在无头Linux机器上安装Dropbox时 – 在安装之后,当dropboxd脚本运行时,将安装链接到一个帐户的URL应该是显示。 这不显示, dropboxd脚本只是挂起,并使用python助手脚本, dropbox status显示“等待链接到帐户”或“开始”。
我正在处理一些“想要”从具有桌面系统(称之为主包)运行的软件。 此软件调用其他程序包,也作为桌面上的用户级应用程序运行(称为次要程序包)。 这些二级应用程序中的大多数是基于Windows的程序,需要它们的GUI才能运行,并且主程序包以编程方式按压次级程序包上的button以实现期望的结果。 其中一个辅助包是基于DOS的应用程序,使用button推送技术,而另一个实际上可以由OLE自动化调用并直接驱动。 (作为辅助程序的参考,分析数据并生成主要软件包将发送的报告) 希望将这个configuration移动到一个虚拟机,也许使用像SrvAny这样的第一个应用程序到Windows服务。 但是我相信,当虚拟机启动时,默认情况下不会有桌面,所以我的问题是: 基于gui的程序将如何反应? 当主程序尝试调用它们但是没有发现桌面时,它们是否会崩溃并烧毁? Windows会自动支持辅助程序吗? 或者我有完全错误,运行虚拟机会创build一个默认的桌面? 客户操作系统很可能是在ESX 3.5上托pipe的W2k3服务器 顺便说一句,运行无头的原因是不允许无人值守的系统运行的安全策略。 编辑 感谢您的答案 – 我不确定虚拟机的虚拟graphics系统的机制。 至于安全政策,事后我没有以最好的方式解释。 我真正想要说的是,我提出了另一种解决scheme: 启动虚拟机 RDP到VM来获取桌面 启动软件 断开与VM的连接(不注销),以便软件在该会话中继续运行 离开断开连接但正在运行的RDP会话被视为禁止,而不是正常的VMfunction。 然而 这确实提出了可以连接到软件将运行的任何虚拟桌面的可能性的问题吗? (这样我就可以和它进行交互)(这听起来像是“请吃我的蛋糕,也吃了”)!