1.安装库

gem install selenium-webdriver
gem install test-unit

2.编写代码

require 'selenium-webdriver'
require 'test-unit'class BaiduTest < Test::Unit::TestCasedef setup@driver = Selenium::WebDriver.for :chrome@url = "https://www.baidu.com/"enddef test_baidu_search@driver.get(@url)sleep 2@query_box = @driver.find_element(:id, 'kw')@query_box.send_keys("菜鸟教程")@query_box.submitsleep 2@click_button = @driver.find_element(:id, "su")@click_button.clicksleep 2enddef teardown@driver.quitend
end

Ruby+Selenium demo相关推荐

  1. Ruby+Appium demo

    1.安装库 gem install test-unit gem install appium_lib 2.编写代码 require 'appium_lib' require 'test-unit'cl ...

  2. WebDriver·TestNg学习日志(Java/Ruby/.Net版)

    目录 WebDriver(JAVA)拾级而上 WebDriver拾级而上·之零 WebDriver理论 WebDriver拾级而上·之一 环境部署 WebDriver拾级而上·之二 浏览器操作 Web ...

  3. Java+Selenium+Chrome、Firefox自动化测试环境搭建

    一.环境: 软件:idea+java+maven selenium版本:3.14.0 java版本:jdk1.8 chrome版本:80.0.3987.122 chromedriver版本:80.0. ...

  4. Selenium 远程调用 Google Chrome 谷歌浏览器

    Selenium 远程调用 Google Chrome 谷歌浏览器 一. 前沿 每次重新运行Selenium都直接弹出来,运行的次数多了菜单栏一堆谷歌浏览器 ,远程就可以解决重复弹出框的问题,还可以解 ...

  5. selenium webdriver (python) 第一版PDF

    前言 如果你是一位有python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助. 其实,我在sel ...

  6. Java 搭建 Selenium 环境

    使用 java 搭建 selenium 环境,进行开发,步骤如下 1.下载浏览器对应版本驱动 笔者这里以谷歌浏览器为例 先确定谷歌浏览器版本,打开浏览器,点击帮助.关于Google Chrome 查看 ...

  7. python数据驱动测试_python数据驱动--Excel维护测试用例

    自动化测试经常使用csv文件进行数据驱动测试,读写方法总结如一下 第1步: 学会读取CSV文件 CSV文件.jpg 代码参考.jpg ''' Created on 2018年3月1日 @author: ...

  8. 软件测试python测试步骤_软件测试员必备基础:3分钟带你入门自动化测试!

    目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接下来用通俗的方式来介绍自动化测试-- 首先我们从招聘岗位需求 ...

  9. Python网络爬虫实践简答题

    文章目录 简答题 总结selenium的特点 selenium常用API 元素定位 id定位 name定位 class_name定位 tag_name定位 link_text定位 partial_li ...

最新文章

  1. C++多线程简单入门(二)(Windows版)
  2. js解析url query_js如何解析url
  3. BZOJ-2115-Xor-WC2011
  4. Python-Opencv学习-实验-1:工具安装
  5. 在MyEclipse中添加项目遇到Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules...
  6. 【iOS】Quartz2D图片剪切
  7. 雪花算法(snowflake)实现原理图解
  8. Kibana查询ES报错:[circuit_breaking_exception] [parent] Data too large
  9. 云知声今年要量产三款芯片,还公布了多模态AI芯片规划
  10. 0bug到底碰痛了谁的神经?
  11. 简单理解Momentum,RMSprop,Adam优化算法
  12. Linux kernel路由机制分析(上)
  13. 四川大学计算机在线作业,四川大学计算机操作系统试题
  14. answer的汉语_answers怎么读(answers中文是什么意思)
  15. 官宣一一塔米狗企业并购图谱功能上线啦
  16. React实现微信公众号支付
  17. 【MYSQL】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
  18. 面对不同种类的处理结果——result type=
  19. 编程就是python吗_编程python是什么
  20. javascript运算符:==与===的区别,||和特殊用法

热门文章

  1. 【原创】年轻人接受指点,但不接受指指点点
  2. java 刷题ide,力扣(LeetCode)刷题神器之Vs Code
  3. 11个免费的Web安全测试工具
  4. 域控制器丢失NETLOGON目录的解决办法
  5. 四川大学计算机专业调剂,四川大学计算机学院(软件学院)2019考研调剂信息...
  6. ffmpeg图片+音频合成视频
  7. Win7环境下硬盘安装XP(无光驱/光盘安装XP)
  8. LoRa模块无线通信技术在距离测量和定位上的应用——东胜物联
  9. DNS测试bat脚本分析
  10. 【Android FFMPEG 开发】FFMPEG 音频重采样 ( 初始化音频重采样上下文 SwrContext | 计算音频延迟 | 计算输出样本个数 | 音频重采样 swr_convert )