Selenium webdriver javascript执行器集属性值工作不正常

Selenium webdriver javascript执行器集属性值工作不正常,selenium-webdriver,Selenium Webdriver,在selenium web driver中,我想设置容器的位置,我使用了以下代码: jse.executeScript("$('#library-inspector-header').click();", ""); 这是用来单击容器的标题。而为了设置其位置,我使用了以下方法: jse.executeScript("document.querySelector('#library-inspector-container').style.height = 300+'px'"); jse.execu

在selenium web driver中,我想设置容器的位置,我使用了以下代码:

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
请给出任何建议。

而不是

300+'px'
使用

e、 g

如果您不想使用可变高度,那么在
'px'

中添加一个数字来代替

300+'px'
使用

e、 g

如果您不想使用可变高度,那么在
'px'
中添加一个数字没有多大意义

jse.executeScript("document.querySelector(...).style.height = '300px'");