如何在Protractor / WebdriverJS中设置默认浏览器窗口大小

耶雷德

出于某种原因,当我在工作中运行测试时,浏览器会最大化,但是当我在家运行测试时,它只会打开大约50%宽度的浏览器窗口。这会导致向下滚动等方面的差异,因此理想情况下,我希望在运行测试的每台计算机上,以相同大小打开浏览器窗口。最好的方法是什么?(我找到了其他语言的一些答案,但还无法使其适应javascript)

新增中

browser.executeScript('window.moveTo(0,0);'+
    'window.resizeTo(screen.width, screen.height);');

什么也不做(显然window.moveTowindow.resizeToChrome不支持)。

拉兹万·弗拉维乌斯(RăzvanFlavius)熊猫

您可以通过运行以下命令来设置默认浏览器大小:

var width = 800;
var height = 600;
browser.driver.manage().window().setSize(width, height);

要最大化浏览器窗口运行:

browser.driver.manage().window().maximize();

设置位置运行:

var x = 150;
var y = 100;
browser.driver.manage().window().setPosition(x, y);

如果出现错误:

WebDriverError: unknown error: operation is unsupported with remote debugging

使用远程调试时不支持该操作一些WebDriver命令(例如,调整浏览器窗口的大小)要求将Chrome扩展程序加载到浏览器中。ChromeDriver通常在每次启动新的Chrome会话时都会加载此“自动化扩展程序”。

但是,可以指示ChromeDriver连接到现有的Chrome会话,而不是启动新的会话。这是通过功能(aka ChromeOptions)对象中的“ debuggerAddress”完成的。由于自动化扩展仅在启动时加载,因此在通过远程调试处理现有会话时,ChromeDriver不支持某些命令。

如果看到错误“使用远程调试时不支持的操作”,请尝试重写测试,以便启动新的Chrome会话。这可以通过从Capabilities对象中删除“ debuggerAddress”来完成。

来源:https//sites.google.com/a/chromium.org/chromedriver/help/operation-not-supported-when-using-remote-debugging

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javascript中获取浏览器窗口大小?

来自分类Dev

如何在NixOS中设置默认浏览器?

来自分类Dev

如何在word插件中设置默认浏览器

来自分类Dev

浏览器窗口调整大小时如何在CSS中调整梯形大小

来自分类Dev

如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类中的高度?

来自分类Dev

如何设置默认浏览器?

来自分类Dev

如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

来自分类Dev

如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

来自分类Dev

如何在Protractor JS中为两个不同的浏览器设置一个测试用例?

来自分类Dev

如何在DCEF 3中设置TChromium浏览器窗口的焦点?

来自分类Dev

如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类的高度?

来自分类Dev

如何将字体大小设置为浏览器窗口的100%

来自分类Dev

如何在PROTRACTOR中获取元素的索引

来自分类Dev

如何在PROTRACTOR中获取元素的索引

来自分类Dev

如何在AngularJS中关闭浏览器窗口

来自分类Dev

如何在谷歌浏览器中删除额外的窗口

来自分类Dev

如何在全新的浏览器中启动窗口?

来自分类Dev

如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

来自分类Dev

如何在不是默认浏览器的Web浏览器中打开html文件?

来自分类Dev

如何在Windows 7中设置PowerShell默认窗口大小?

来自分类Dev

如何在vim中设置默认窗口大小?

来自分类Dev

如何在 WPF 中设置新窗口的默认大小?

来自分类Dev

如何仅跟踪浏览器窗口调整大小

来自分类Dev

如何在div元素中获取浮动图像行以使用浏览器窗口调整大小

来自分类Dev

如何在浏览器堆栈中设置本地测试

来自分类Dev

如何在IOS浏览器中设置网站Cookie?

来自分类Dev

如何在浏览器中设置PDF文件的标题?

来自分类Dev

如何在IOS浏览器中设置网站Cookie?

来自分类Dev

如何在谷歌浏览器中禁用自动设置

Related 相关文章

  1. 1

    如何在javascript中获取浏览器窗口大小?

  2. 2

    如何在NixOS中设置默认浏览器?

  3. 3

    如何在word插件中设置默认浏览器

  4. 4

    浏览器窗口调整大小时如何在CSS中调整梯形大小

  5. 5

    如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类中的高度?

  6. 6

    如何设置默认浏览器?

  7. 7

    如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

  8. 8

    如何在Microsoft Edge浏览器中调整和移动弹出窗口的大小?

  9. 9

    如何在Protractor JS中为两个不同的浏览器设置一个测试用例?

  10. 10

    如何在DCEF 3中设置TChromium浏览器窗口的焦点?

  11. 11

    如何使用JavaScript / jQuery根据浏览器的窗口大小动态设置CSS类的高度?

  12. 12

    如何将字体大小设置为浏览器窗口的100%

  13. 13

    如何在PROTRACTOR中获取元素的索引

  14. 14

    如何在PROTRACTOR中获取元素的索引

  15. 15

    如何在AngularJS中关闭浏览器窗口

  16. 16

    如何在谷歌浏览器中删除额外的窗口

  17. 17

    如何在全新的浏览器中启动窗口?

  18. 18

    如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

  19. 19

    如何在不是默认浏览器的Web浏览器中打开html文件?

  20. 20

    如何在Windows 7中设置PowerShell默认窗口大小?

  21. 21

    如何在vim中设置默认窗口大小?

  22. 22

    如何在 WPF 中设置新窗口的默认大小?

  23. 23

    如何仅跟踪浏览器窗口调整大小

  24. 24

    如何在div元素中获取浮动图像行以使用浏览器窗口调整大小

  25. 25

    如何在浏览器堆栈中设置本地测试

  26. 26

    如何在IOS浏览器中设置网站Cookie?

  27. 27

    如何在浏览器中设置PDF文件的标题?

  28. 28

    如何在IOS浏览器中设置网站Cookie?

  29. 29

    如何在谷歌浏览器中禁用自动设置

热门标签

归档