Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium方法-maximize()和fullscreen()之间有什么区别_Java_Google Chrome_Selenium Webdriver - Fatal编程技术网

Java Selenium方法-maximize()和fullscreen()之间有什么区别

Java Selenium方法-maximize()和fullscreen()之间有什么区别,java,google-chrome,selenium-webdriver,Java,Google Chrome,Selenium Webdriver,我只是碰巧注意到有一个fullscreen()方法,这是我之前没有注意到的,它可以在界面WebDriver.Window中使用 根据Selenium javadocs: ->fullscreen()-全屏显示当前窗口(如果尚未全屏显示) ->最大化()-最大化当前窗口(如果尚未最大化) 我不明白这里的解释有什么不同。他们俩说的都一样 当我尝试使用driver.manage().window().fullscreen()时,我得到了这个错误 org.openqa.selenium.unsuppor

我只是碰巧注意到有一个
fullscreen()
方法,这是我之前没有注意到的,它可以在界面
WebDriver.Window
中使用

根据Selenium javadocs: ->
fullscreen()
-全屏显示当前窗口(如果尚未全屏显示) ->
最大化()
-最大化当前窗口(如果尚未最大化)

我不明白这里的解释有什么不同。他们俩说的都一样

当我尝试使用
driver.manage().window().fullscreen()时,我得到了这个错误

org.openqa.selenium.unsupportedCommand异常:未知命令: 会话/b368564bbe1863857d7ce10cc5f38e38/窗口/全屏

有人能帮我理解这两个命令的用法/区别吗


我正在使用Java8+Selenium3.0.1+Intellij15+Chrome54。

这是一个已知的问题。您可以找到问题的详细信息。在几乎所有环境中都可以观察到,问题仍然处于
打开状态

在以下环境中使用
fullscreen()
时,我也遇到了相同的错误:

Windows 7  - 64
Selenium 3.0.1
Chrome 54.0.9
Java 8

在HP系统上,按F11键时,屏幕将进入全屏模式,您将无法看到地址栏,只能看到页面内容。现在,此控件因系统而异,因此需要实现此命令。在您创建的方法中,指定为您的系统执行此操作的关键操作。另一方面,
最大化()
最大化浏览器窗口的大小。

driver.manage().window().fullscreen()

  • 浏览器的菜单栏不可见
  • 整个桌面空间都被浏览器覆盖了
  • 任务栏不可见
driver.manage().window().maximize()

  • 浏览器的菜单栏可见
  • 浏览器不会覆盖整个桌面空间
  • 任务栏可见
fullscreen()与selenium的窗口类以及 maximize()=将全屏显示最小化、关闭..按钮
FullScreen()=它将不显示带有最小化、关闭..按钮的全屏,必须单击esc以获取浏览器按钮

它们所说的内容不同。最大化窗口与全屏窗口不同。最大化后,仍会显示窗口的标题栏等。在全屏模式下,不显示标题栏。当你使用Chrome时,试着按F11键,这会显示全屏模式的样子。