首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

Selenium2使用vncserver起步firefox

2013-09-17 
Selenium2使用vncserver启动firefoxweb自动化测试工具Selenium2使用vncserver启动firefox1st startup vncs

Selenium2使用vncserver启动firefox

web自动化测试工具Selenium2使用vncserver启动firefox

1st startup vncserver(e.g. vncserver :1).

2nd set DISPLAY(e.g. DISPLAY=:1).

3rd change directory to my project(e.g. cd /path/to/my/project).

4th execute my project(e.g. pybot ··· ··· ···).

5th kill vncserver(e.g. vncserver -kill :1).


Ref:

Man Page of Xserver

       :displaynumber
               The X server runs as the given displaynumber, which by default is 0.  If multiple  X
               servers are to run simultaneously on a host, each must have a unique display number.
               See the DISPLAY NAMES section of the X(7) manual page to learn how to specify  which
               display number clients should try to use.

Man Page of X

Display Name

From the user's perspective,every X server has a display name of the form:

hostname:displaynumber.screennumber

This information is used by the application to determine how it shouldconnect to the server and which screen it should use by default (on displayswith multiple monitors):

hostname The hostname specifies the name of themachine to which the display is physically connected. If the hostname isnot given, the most efficient way of communicating to a server on thesame machine will be used.displaynumber The phrase "display" is usuallyused to refer to collection of monitors that share a common keyboard andpointer (mouse, tablet, etc.). Most workstations tend to only have one keyboard,and therefore, only one display. Larger, multi-user systems, however, frequentlyhave several displays so that more than one person can be doing graphicswork at once. To avoid confusion, each display on a machine is assignedadisplay number (beginning at 0) when the X server for that display isstarted. The display number must always be given in a display name.screennumberSome displays share a single keyboard and pointer among two or more monitors.Since each monitor has its own set of windows, each screen is assignedascreen number (beginning at 0) when the X server for that display isstarted. If the screen number is not given, screen 0 will be used.

On POSIXsystems, the default display name is stored in your DISPLAY environmentvariable. This variable is set automatically by thexterm terminal emulator. However, when you log into another machine on a network, you will needto set DISPLAY by hand to point to your display. For example,


http://stackoverflow.com/questions/18820410/webdriverexception-message-the-browser-appears-to-have-exited-before-we-could

Links:

http://robotframework.cn/linux-centos6-zero-start-to-jenkins-robot/

http://www.wallix.org/2011/07/26/how-to-use-robotframework-with-the-selenium-library/

http://drumcoder.co.uk/blog/2010/nov/23/selenium-headless/

http://unix.stackexchange.com/questions/16815/what-does-display-0-0-actually-mean

热点排行