代码之家  ›  专栏  ›  技术社区  ›  yiwen

如何设置Selenium WebDriver与Selenium WebDriver Gem一起工作

  •  5
  • yiwen  · 技术社区  · 16 年前

    令人惊讶的是,我找不到关于如何通过谷歌大学设置Selenium WebDriver与Selenium WebDriver Gem合作的第一步指南。我想gem需要知道我在哪里存储所有jar文件才能开始。如何配置?

    1 回复  |  直到 14 年前
        1
  •  11
  •   zipizap scytale    14 年前

    首先,您必须安装gem selenium webdriver:

    gem安装Selenium WebDriver

    然后您可以启动Ruby程序:

    #You need to require the gem "selenium-driver"
    require "selenium-webdriver" 
    
    #... see webdriver ruby api docs here: http://selenium.googlecode.com/svn/trunk/docs/api/rb/_index.html
    #... Most usefull classes are Driver and Element, check them out for a good start
    driver = Selenium::WebDriver.for :firefox
    driver.navigate.to "http://www.google.com"
    element = driver.find_element(:name, 'q')
    element.send_keys "Hello WebDriver!"
    element.submit
    puts driver.title
    driver.quit
    

    您可以找到更多信息:

    about webdriver and ruby (all said above was an attempt to summarize it)

    about the Ruby webdriver API

    如您所见,WebDriverAPI本身就有一个不同于普通SeleniumRuby程序的“风格”…如果您希望使用WebDriver并继续使用Selenium API编程,那么您可能应该选择Selenium2.0远程服务器,因为它似乎将以透明的方式使用WebDriver,同时仍然拥有相同的已知Selenium Ruby API。

    如果我对信息的某些部分有错误,请纠正我,我们将一起使其更清楚:)

    pd:关于Selenium和WebDriver之间关系的最佳信息是 this 博客帖子

    推荐文章