最近因为工作需要,使用ruby使用selenium,发现国内能查到的selenium(ruby)的资料真的很少。因为我ruby也是现学现用,而公司网络又受限。连selenium文档都看不了,唯一能的就是某dn站,所以写起来相当费劲。这里趁周末查下官方文档,熟悉下ruby下的一些用法。同时也记录下,方便日后查找。
准备工作
安装
gem install selenium-webdriver
实例化driver
require "selenium-webdriver"
Selenium::WebDriver::Chrome.driver_path = "/path/to/chromedriver"
driver = Selenium::WebDriver.for :chrome
打开网站
# 简便的方法
driver.get 'https://selenium.dev'
# 更长的方法
driver.navigate.to 'https://selenium.dev'
获取属性
driver.current_url # 当前url
driver.navigate.back # 后退
driver.navigate.forward # 前进
driver.navigate.refresh # 刷新
driver.title # 标题
driver.window_handle 当前窗口的句柄