Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver
来源:互联网 发布:康师傅 知乎 编辑:程序博客网 时间:2024/06/04 01:19
Step 1 - 下载 RVM & Ruby
curl -L get.rvm.io | bash -s stable (通过网址下载rvm)
source ~/.rvm/scripts/rvm(使rvm起作用,生效)
$ rvm list known(展示已有的rvm的版本)
$rvm install 2.4
注意:
下载ruby之前,要求mac上先安装XCode和homebrew。
XCode会准备好unix环境所需要的开发包。mac和linux都是类unix系统。
homebrew安装脚本如下,在terminal里运行:
ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 可以下载并安装homebrew
Step2 - 下载gem和cucumber
在terminal里运行:
gem update —system
gem install rspec
gem install selenium-webdriver -v 2.53.4(不带版本默认下载最新,无法驱动firefox打开新的网页)
gem install cucumber
Step3- 一个简单的ruby脚本用selenium-webdriver
在terminal里运行:
irb (启动 Ruby Shell)
require 'selenium-webdriver' (载入selenium-webdriver')
driver = Selenium::WebDriver.for :firefox (使用firefox,firefox版本不要太高,亲测46,44有效)
driver.get "http://www.google.com" (打开google)
element = driver.find_element :name => "q" (选中搜索框元素)
element.send_keys "Cheese!" (搜索框填入cheese!,并提交搜索)
p "Page title is #{driver.title}”(打印页面的title)
蓝色斜体字是在terminal里运行的脚本,括号是解说,不能拷贝进terminal
- Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver
- ruby+selenium-webdriver一步一步完成自动化测试-----一个测试用例
- ruby +watir +cucumber 安装
- selenium WebDriver的简单使用
- 关于watir selenium和webdriver soda cucumber
- appium+java+cucumber+selenium-webdriver android
- ruby+selenium-webdriver一步一步完成自动化测试-----准备篇
- ruby+selenium-webdriver一步一步进行自动化测试------面向对象编程
- ruby+selenium-webdriver一步一步完成自动化测试----生成测试报告
- ruby+selenium-webdriver一步一步进行自动化测试----学习总结陈述
- 搭建ruby+watir-webdriver+cucumber环境
- selenium webdirver之ruby-开发ide安装
- ruby+selenium-webdriver一步一步完成自动化测试-----多个测试用例
- Ruby Selenium 用法
- selenium WebDriver简单使用
- 安装selenium-webdriver
- 【python】用selenium webdriver做简单的表格提交
- 【转】Selenium WebDriver的简单操作说明
- 转置矩阵
- 教你完全理解IO流里的 read(),read(byte[]),read(byte[],int off,int len)以及write
- UICollection内容的高亮状态如何做
- MVP从入门到...
- 如何修改VS 2010 中 help library库路径
- Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver
- 小程序写手机号码查吉凶,有检验手机号码正确性
- viewpager联动实现其他view平滑移动效果
- C++实现系统补丁查询-systeminfo系统命令查询补丁信息,c++从文件中查找特定的字符串
- Error 500: Filter [struts2]: could not be initialized
- 汪国新湖北诗书画院2015年各项工作成绩喜人、成效显著
- Linux下升级Python,编译安装
- 腾讯2017暑期实习生编程题
- 欢迎使用CSDN-markdown编辑器