在selenium web驱动程序中,我想设置容器的位置,并使用以下代码:
jse.executeScript("$('#library-inspector-header').click();", "");
这用于点击容器的标题。为了设置它的位置我使用了这个:
jse.executeScript("document.querySelector('#library-inspector-container').style.height = 300+'px'");
jse.executeScript("document.querySelector('#library-inspector-container').style.width = 300+'px'");
makeWait(2);
jse.executeScript("document.querySelector('#library-inspector').style.top = 71+'px'");
jse.executeScript("document.querySelector('#library-inspector').style.right = 0+'px'");
我在函数名
中使用了这段代码setPostion()
我在我的代码中使用了这个函数三次。 但问题是它第一次正确设置位置。
但是第二次让我的身高
300+300=600
以及其他属性。
我希望解决这个问题,这意味着每次我想要身高
300
请提出任何建议。
答案 0 :(得分:0)
而不是
300+'px'
使用
'300px'
e.g。
jse.executeScript("document.querySelector(...).style.height = '300px'");
如果您没有尝试使用可变高度,那么在向'px'
添加数字时没有多大意义。