量角器改变元件尺寸
Protractor change size of element
我可以用getSize
方法给出元素的大小,但我不知道如何改变该元素的height
(例如)。
只是为了提供更多的上下文,我想测试最终用户是否可以调整textarea
元素的大小。我应该直接设置高度吗?或者它们是模拟用户与元素交互的一种方式吗?
Thanks in advance
<<p> 解决方案/strong>我的实现是这样的:
myElement.getSize().then(function(result){
browser.driver.actions()
.mouseMove(inputElement, {x: result.width-1, y: result.height-1})
.mouseDown()
.mouseMove(inputElement, {y: newHeight })
.mouseUp()
.perform()
});
这允许我模拟用户交互调整textarea元素的大小。
您可以使用browser.executeScript()
来修改Protractor中元素的高度。如下所示
browser.executeScript('$("div").height(500)').then(function(){
$("div").getSize().then(function(eleSize){
console.log('element size: '+eleSize);
expect(eleSize.height).toEqual(500);
});
})
你可以将这个元素作为参数传递给browser.executeScript()
如果你真的想模拟终端用户点击&拖动文本框边界,是的,这是可能的。关键是要创建一个动作序列,并且可以利用browser.action()
如果你感兴趣的话,我已经尝试了类似的东西-使用量角器绘制签名
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 使用量角器的当前url单元测试的getTitle
- 为什么使用immutableJS我的状态没有改变
- 量角器:读取表格内容
- javascript、量角器和类的问题
- 使用Angular js-量角器e2e测试上传文件
- JavaScript改变了双方的显示风格
- 改变所有<td>为特定的桌子点击颜色
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 变量dos'即使我可以返回更新后的值,也不会改变
- jQuery更改变量值
- 复杂量角器选择器
- 点击图标是't在量角器上工作
- 爆米花改变来源
- innerHTML赢得't改变元素
- Javascript onclick更改变量值
- "改变“;列表头,然后继续处理列表
- 是否可以使用“;document.all”;在IE11中,而不改变每次使用
- 量角器改变元件尺寸