Selenium学习笔记3

 Selenium开放源代码,比如Selenium RC的代码位于http://svn.openqa.org/svn/selenium-rc/,最新的代码位于http://svn.openqa.org/svn/selenium-rc/trunk/clients/java/src/可以通过svn co http://svn.openqa.org/svn/selenium-rc/trunk/clients/java/src/命令下载。

Selenium RC包括server和client,其中client端支持多种编程语言,包括java、python和ruby等等。client相当于一个驱动程序,我们可以调用驱动程序执行相应的页面操作。server则相当于一个代理服务器,接收client的操作请求,然后调用firefox等浏览器执行页面操作。server的详细说明见http://seleniumhq.org/documentation/tutorials/,这里列觉几个主要问题:

  1. Selenium Server需要JRE 1.5或更高版本支持。
  2. 支持交互模式:java -jar selenium-server.jar -interactive
  3. 启动之前需要设置浏览器的目录路径而不是exe目录。
  4. Java实例代码中,使用了Junit。 如下:

    其实可以不使用Junit,如下:

    这段代码是Client代码,连接的server是localhost:4444。

    启动server的命令是:

    java -jar selenium-server.jar [-interactive] [options]

  1. 其中比较重要的
启动参数有:
  1. -port :server监听的端口,缺省是4444
  1. -singleWindow:当client通知server执行浏览器操作时,缺省情况下,server会启动两个浏览器窗口,其中一个用于记录自动化脚本日志,另一个是实际执行窗口。如果使用-singleWindow参数,则server只会启动一个窗口,日志和实际操作上下显示,实际操作好像是在一个frame里显示,selenium建议分别显示。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章