Selenium WebDriver(Selenium 2)とnode.jsを使用して、Firefoxブラウザーを最大化するにはどうすればよいですか。 Selenium WebDriverのwd
パッケージを使用してテストを記述しています。 window.resizeTo(1366,768);
usin eval
またはexecute
を実行しようとしましたが、動作しませんでした。
Selenium WebDriver 2.25.0を使用しています
最初にfirefoxドライバーをインスタンス化します
WebDriver driver = new FirefoxDriver();
それを最大化する
driver.manage().window().maximize();
driver.manage().window().maximize();
このコードを使用してください:
driver.manage().window().maximize()
うまくいく、
このステートメントを宣言する前に、ウィンドウがロードされるのに十分な時間を与えてください。
データを入力する要素を見つけている場合は、このステートメントと入力ステートメントの間に妥当な遅延を提供します。
1つの方法として、誰もがすでに次の答えを書いています。
driver.manage().window().maximize()
しかし、あなたが別の方法を探しているの場合、ここにあります:
driver.manage().window().setSize(screenResolution);
または
driver.findElement(By.id("......")).sendKeys(Keys.F11);
Firefoxでこれを試してみてください:
driver.manage().window.maximize();
window
を関数として呼び出します。
driver.manage().window().maximize();
Selenium WebdriverJSを使用している場合、以下のコードが機能するはずです。
var window = new webdriver.WebDriver.Window(driver);
window.maximize();
driver.Manage().Window.Maximize();
ステートメント:: driver.manage().window.maximize();
は完全に機能しますが、ブラウザにページをロードした後にのみウィンドウが最大化され、ブラウザの初期化時に最大化されません。
ここで:(ドライバー)は、Firefoxドライバーのオブジェクトと呼ばれます。Firefoxオブジェクトの初期化に依存するのは、あなただけです。
これを試して:
self.ff_driver = Firefox()
self.ff_driver.maximize_window()
driver.manage().window().maximize() ;
完全に機能し、最初はウィンドウを最大化します。ページのロードを待機しません。