zoukankan      html  css  js  c++  java
  • selenium2——ruby

    1.定义一个对象findElement  ;    定义一组对象findElements  ;tagname指form/div/label那些。

    2. selenium1就是selenium RC。   selenium2=selenium+webdriver,属于google.

    3. Webdriver工作原理,浏览器内部有一个server(driver),充当翻译的作用,使得code能和浏览器沟通。

    4.安装完ruby后,打开控制台,输入命令ruby -v,可查看到ruby版本号;gem -v查看gem是否装好      gem update --system,升级gem。

    gem install selenium-webdriver,安装webdriver         gem list selenium-webdriver查看webdriver列表。     

    查看server文档资料 1.输入gem server 2.在浏览器中输入http://localhost:8808

     5.轻量级文本编辑器:SciTE ,,F5. 代码结束不用加分号。

     6.dr.find_element(:xpath, %Q{//div[@class='gray']}).flash

    7.dr.find_element(:css,'.gray').flash

    8. button   (1)submint button : <input type="submit"/>      (2)normal button:   <button></button>

    9.ctrl+D拷贝。 ctrl+q注释代码。 

    10.下拉列表默认选项selected="true"       复选框checked="true"

    11.获取dom元素的属性用attribute

    12. 转到frame上:   switch_to.frame(frame_id)         将焦点跳转回大页面: switch_to.default_content

    13.处理js弹出框   alert=switch_to.alert         再调用alert.accept或alert.dismiss

    14.截全图:driver.save_screenshot('.qq.png') 保存截图名称为qq.png

    15. find_elements(:css,'input[type=checkbox]')

    16.层级定位:element.find_element或element.find_elements

    17. 断言assert:判断实际结果是否等于预期结果。

  • 相关阅读:
    mount 和 umount 命令
    mmap函数使用
    Linux系统下查看目录大小
    守护进程的创建方法和步骤
    linux中的dup()系统调用
    uboot烧写命令--yaffs、jiffs和ubifs
    对volatile关键字的理解
    linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享
    常用NFS mount选项介绍
    mount nfs 经常出错信息总结(转)
  • 原文地址:https://www.cnblogs.com/aazhangqq/p/3618347.html
Copyright © 2011-2022 走看看