9

私はこれが非常にばかげた質問であることを知っています. それでも、watir webdriver を使用してブラウザーをフルスクリーン モードで開く方法を見つけることができません。私は maximum() を使用しようとしましたが、無駄でした。コードは次のようになります。

require "rubygems"
require "watir-webdriver"
ff = Watir::Browser.new(:firefox)
ff.goto("http://google.com")
ff.maximize()

「未定義のメソッド最大化」というエラーが発生する

4

7 に答える 7

8

現在、次のようにしてブラウザを最大化することができます。

require "rubygems"
require "watir-webdriver"
browser = Watir::Browser.new(:firefox)
browser.goto("http://google.com")    
browser.driver.manage.window.maximize

実際には、それを処理するためにSelenium Driverに行きます.AFAIKでは、FirefoxとChromeで正常に動作します.

于 2012-09-13T18:23:06.603 に答える
6

これは私のために働いた!.window.maximizeただの代わりに言わなければならない.maximize

browser = Watir::Browser.new "firefox" 
browser.goto "http://example.com"
browser.window.maximize
于 2014-07-25T06:49:31.977 に答える
4

私のために働いたのは次のとおりです

hooks.rb 内 (キュウリを使用している場合)

Before do
    @browser = Watir::Browser.new :firefox #( :chrome, :ie, etc)
    @browser.driver.manage.window.maximize
end
于 2014-05-09T19:57:39.553 に答える
4

ruby+watir-webdriver を使用していますが、このコードは Firefox と IE ブラウザーの両方で機能します (他のブラウザーでは確認していません)。

screen_width = browser.execute_script("return screen.width;")
screen_height = browser.execute_script("return screen.height;")
browser.driver.manage.window.resize_to(screen_width,screen_height)
browser.driver.manage.window.move_to(0,0)
于 2012-01-24T12:01:23.400 に答える
4

画面サイズがわかっている場合は、ブラウザーを左上隅に移動し、そのサイズを画面サイズに設定できます: Watir-webdriver でブラウザー ウィンドウ サイズを設定します。

于 2011-07-14T09:23:21.093 に答える
1

ルビーコードまたはwatirについてはわかりませんが、セレンのChromedriverの場合、driver.manage().window().maximize();で最大化してウィンドウを呼び出すことはできません。

代わりに、きちんとしたちょっとした作業を行う必要があります。オプションを Chromedriver に渡す必要があります。この投稿を参照してくださいSelenium Webdriver .NETバインディングを使用してChrome設定を設定する方法?

var options = new ChromeOptions();
options.AddArgument("-start-maximized");
//start the chromedriver 
IWebDriver driver = new ChromeDriver(@"*Path_To_Chromedriver*", options)

   //Perform your test

driver.Quit(); 
于 2014-02-14T18:46:57.063 に答える
-1

これは私のために働いた

@browser = Watir::Browser.new
@browser.goto("http://google.com")
@browser.driver.manage().window().maximize
于 2016-08-09T19:08:49.917 に答える