web-dev-qa-db-ja.com

Selenium WebDriverとnode.jsを使用して、Firefoxブラウザーウィンドウを最大化する方法

Selenium WebDriver(Selenium 2)とnode.jsを使用して、Firefoxブラウザーを最大化するにはどうすればよいですか。 Selenium WebDriverのwdパッケージを使用してテストを記述しています。 window.resizeTo(1366,768); usin evalまたはexecuteを実行しようとしましたが、動作しませんでした。

Selenium WebDriver 2.25.0を使用しています

35
testerteaser

やってみました :

driver.manage().window().maximize() 

Doc

65
niharika_neo

最初にfirefoxドライバーをインスタンス化します

WebDriver driver = new FirefoxDriver();

それを最大化する

 driver.manage().window().maximize();
8
Bhupendra Singh
driver.manage().window().maximize();
4
Amit Pal

このコードを使用してください:

driver.manage().window().maximize() 

うまくいく、

このステートメントを宣言する前に、ウィンドウがロードされるのに十分な時間を与えてください。

データを入力する要素を見つけている場合は、このステートメントと入力ステートメントの間に妥当な遅延を提供します。

3
Karthic.K

1つの方法として、誰もがすでに次の答えを書いています。

driver.manage().window().maximize() 

しかし、あなたが別の方法を探しているの場合、ここにあります:

driver.manage().window().setSize(screenResolution);

または

driver.findElement(By.id("......")).sendKeys(Keys.F11);
2
Stackcraft_noob

Firefoxでこれを試してみてください:

driver.manage().window.maximize();
2
Rony Barua

windowを関数として呼び出します。

driver.manage().window().maximize();

1
user3043660

Selenium WebdriverJSを使用している場合、以下のコードが機能するはずです。

var window = new webdriver.WebDriver.Window(driver);
window.maximize();
1
einstein
driver.Manage().Window.Maximize(); 
1
mainuse4r

ステートメント:: driver.manage().window.maximize();は完全に機能しますが、ブラウザにページをロードした後にのみウィンドウが最大化され、ブラウザの初期化時に最大化されません。

ここで:(ドライバー)は、Firefoxドライバーのオブジェクトと呼ばれます。Firefoxオブジェクトの初期化に依存するのは、あなただけです。

1
user4129706

これを試して:

self.ff_driver = Firefox()
self.ff_driver.maximize_window()
1
Ayush
driver.manage().window().maximize() ;

完全に機能し、最初はウィンドウを最大化します。ページのロードを待機しません。

0
Ankur Gupta