量角器:缩小

时间:2017-03-11 02:31:19

标签: javascript selenium protractor

我正在使用量角器并且需要缩小到50%,我已经尝试了StackOverflow上发布的其他几个问题的解决方案,但没有任何效果。其中一些包括:

browser.actions().keyDown(protractor.Key.COMMAND).sendKeys(protractor.Key.SUBTRACT).keyUp(protractor.Key.CONTROL).perform();
browser.executeScript("document.body.style.zoom='50%'");
browser.executeScript("document.body.style.zoom='0.5'");

第一个解决方案中的.keyDown表示它是一个未解决的函数,我认为这个函数很奇怪(但是代码中有其他地方可以给我这个错误并且工作正常)。关于我还能尝试什么的任何想法?

1 个答案:

答案 0 :(得分:1)

根据我在使用Protractor进行缩放的经验,我看到放大后browser.executeScript()缩放不起作用,如果放大后有browser.get()。我不知道为什么,但那就是它如何工作:)

这不起作用 -

browser.executeScript("document.body.style.zoom='50%'");
browser.get('http://www.protractortest.org/#/') 

这将有效

browser.get('http://www.protractortest.org/#/')
browser.executeScript("document.body.style.zoom='50%'");

这不起作用 -

onPrepare(){
    browser.executeScript("document.body.style.zoom='50%'");
}

要缩放的语句应仅在spec文件中,并且毕竟是get()和navigate()。