5

驚いたことに、私はグーグル大学を通してセレン-ウェブドライバーの宝石で動作するセレンウェブドライバーをセットアップする方法についての最初のステップガイドを見つけることができませんでした。開始するには、gemがこれらすべてのjarファイルをどこに保存するかを知る必要があると思います。これを構成するにはどうすればよいですか?

4

2 に答える 2

11

まず、gemselenium-webdriverをインストールする必要があります。

gem install 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

あなたはより多くの情報を見つけることができます:

webdriverとrubyについて(上記のすべてはそれを要約する試みでした)

RubyWebdriverAPIについて

一目でわかるように、Webdriver API自体には、通常のSelenium-rubyプログラムとは異なる「スタイル」があります... Webdriverを使用し、Selenium-APIでプログラミングを継続する場合は、おそらくSelenium2.0リモートサーバー。同じ既知のSeleniumrubyApiを維持しながら、透過的な方法でWebdriverを使用するようです。

情報の一部が間違っている場合は、訂正してください。一緒に明確にします:)

PD:SeleniumとWebdriverの関係について最もよくわかった情報は、このブログ投稿でした

于 2010-05-10T19:40:09.987 に答える
0
System.setProperty("webdriver.gecko.driver", "C:\\Xerox\\geckodriver.exe"); 
        DesiredCapabilities cap=DesiredCapabilities.firefox();
        cap.setCapability("marionette", true);
        driver = new FirefoxDriver(); 
        driver.get(prop.getProperty("url"));

これが、テストケースを開始する方法です。

于 2019-06-20T11:05:22.907 に答える