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:判断实际结果是否等于预期结果。

  • 相关阅读:
    采用get方式提交数据到服务器实例
    android之HttpURLConnection
    Android中的传感器
    有符号类型无符号类型转换
    一些常用位运算示例
    C++ / CLI 调用 C++ /Native 随记
    Linux Shell Demo
    Linux Shell 脚本入门
    Linux 编译 websocket++
    Linux 编写c++程序之openssl
  • 原文地址:https://www.cnblogs.com/aazhangqq/p/3618347.html
Copyright © 2011-2022 走看看