无法使用Selenium最大化镀铬窗口

Ida*_*n E 5 selenium jasmine selenium-chromedriver selenium-webdriver protractor

我试图通过以下命令最大化onPreapre上的窗口:

browser.driver.manage().window().maximize();
Run Code Online (Sandbox Code Playgroud)

但它没有最大化窗口,并且selenium webdriver日志没有错误,实际上似乎执行已经成功 -

Starting ChromeDriver 2.26.436421 (6c1a3ab469ad86fd49c8d97ede4a6b96a49ca5f6) on port 5814
Only local connections are allowed.
17:14:28.898 INFO - Done: [new session: Capabilities [{count=1, browserName=chrome, chromeOptions={args=[--no-sandbox, --test-type, --memory-metrics, --console, --crash-on-failure], prefs={download={directory_upgrade=true, default_directory=./Users/Idan/automation/tests/downloaded/, prompt_for_download=false}}}}]]
17:14:28.909 INFO - Executing: [set script timeout: 90000])
17:14:28.910 INFO - Done: [set script timeout: 90000]
17:14:28.969 INFO - Executing: [maximise window])
17:14:29.236 INFO - Done: [maximise window]
17:14:29.244 INFO - Executing: [maximise window])
17:14:29.250 INFO - Done: [maximise window]
Run Code Online (Sandbox Code Playgroud)

Pri*_*har 6

你可以尝试使用start-maximized标志:

capabilities: {
  'browserName': 'chrome',
  'chromeOptions': {
    'args': ['start-maximized']
  }
}
Run Code Online (Sandbox Code Playgroud)


ale*_*cxe 5

我记得我们有一个类似的问题 - 我们所做的是首先设置窗口的大小,然后最大化- 不记得为什么我们应用这个解决方法,但它对我们有用:

browser.manage().window().setSize(1400, 900);
browser.manage().window().maximize();
Run Code Online (Sandbox Code Playgroud)


小智 2

根据您的日志 - 您进行了两次最大化。也许第一次它被最大化,第二次尝试后它恢复到默认大小