如何在运行自动化测试时全屏显示safari浏览器

时间:2017-09-11 10:35:30

标签: javascript java selenium selenium-webdriver safari

我正在使用java + selenium webdriver for webautomaiton。 对于safari浏览器10.1版本,我需要在测试开始前将浏览器全屏显示。但是

IIF(LAG([flag], 1, NULL) OVER (ORDER BY [date]) = [flag], 0, 1) 

不起作用

我尝试了几个选项,但没有运气。

1。 似乎没有可用的选项可以写在mac / / p>的/ Library / Preferences文件夹的plist文件中

默认写com.apple.Safari

2

BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW

无论如何我可以使用发送键,或者在plist文件中或通过javascript写入。

3 个答案:

答案 0 :(得分:0)

请尝试以下方法: -

public static void maximizeScreen(WebDriver driver) {
java.awt.Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Point position = new Point(0, 0);
driver.manage().window().setPosition(position);
Dimension maximizedScreenSize =
new Dimension((int) screenSize.getWidth(), (int) screenSize.getHeight());
driver.manage().window().setSize(maximizedScreenSize);
}

Hore它会帮助你

答案 1 :(得分:0)

答案 2 :(得分:0)

您必须更新Safari浏览器,使用Safari 11+版本更新浏览器 然后你可以使用这段代码最大化它:

url = "http://test.com?a=1&b=2"
encode_url = "http://domain?url="..ngx.escape_uri(url)