Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver

来源:互联网 发布:康师傅 知乎 编辑:程序博客网 时间:2024/06/04 01:19

Step 1 - 下载 RVM & Ruby

RVM 是用来管理ruby的版本的

terminal里运行:

curl -L get.rvm.io | bash -s stable  (通过网址下载rvm)

source ~/.rvm/scripts/rvm(使rvm起作用,生效)

$ rvm list known展示已有的rvm的版本)

$rvm install 2.4 


注意:

下载ruby之前,要求mac上先安装XCodehomebrew 

XCode会准备好unix环境所需要的开发包。maclinux都是类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






























0 0