javascript如何在运行自动化测试时使safari浏览器全屏显示
我正在为WebAutomation使用java+selenium webdriver。 对于safari浏览器10.1版本,我需要在测试开始之前浏览器是全屏的。然而
driver.manage().window().maximize();
不起作用
我尝试了一些选择,但没有运气
一,。 似乎没有选项可用于执行类似于写入mac的/Library/Preferences文件夹的plist文件的操作
默认写com。苹果狩猎
二,
WebElement element = Wait.wait.until(visibilityOfElementLocated(By.cssSelector(".logo-large")));
element.sendKeys(Keys.CONTROL , Keys.COMMAND , "f");
element.sendKeys(Keys.CONTROL , Keys.COMMAND , "F");
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).keyDown(Keys.COMMAND).sendKeys("F").perform();
action.keyDown(Keys.CONTROL).keyDown(Keys.COMMAND).sendKeys("f").perform();
我是否可以使用send键,或者在plist文件中写入,或者通过javascript来实现它
# 1 楼答案
请尝试以下内容:-
它会帮助你的
# 2 楼答案
您必须更新safari浏览器,使用safari 11+版本更新浏览器 然后,您可以使用以下代码将其最大化:
# 3 楼答案
看看这里(本机全屏JavaScript API):http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/
样本:http://johndyer.name/lab/fullscreenapi/