加载中…

加载中...

当Protractor报错"element is not visible"时应该想到什么

转载 2017-09-09 19:33:04
标签:protractor

应该想到这个东西就是不可见的!

搞了两天,百思不得其解,明明手工操作可见的按钮,自动测试时就是报看不见。

在Mac下面执行的时候, Chrome没跳到前台来,也就没去点开看具体的样子。

在Ubuntu下面执行的时候,就看见浏览器自动打开各种操作,看了很多遍也没看出异常。

最后终于有一次,看见它启动浏览器执行的时候,看着只有一半宽度的浏览器在动,

忽然明白了,有些元素在只有一半宽度的情况下就是看不见的!

原来原因就在于Protractor默认没有使用全屏浏览器进行操作!

把这句话加到测试的最前面:

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

在Mac下发现这条居然无效,还先要设置具体的长宽才行:

browser.driver.manage().window().setSize(1400, 900);

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

一切正常了。​

阅读(0) 评论(0) 收藏(0) 转载(0) 举报
分享

评论

重要提示:警惕虚假中奖信息
0条评论展开
相关阅读
加载中,请稍后
瀛ょ嫭鍙ゆ
  • 博客等级:
  • 博客积分:0
  • 博客访问:65,264
  • 关注人气:0
  • 荣誉徽章:

相关博文

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有