Selenium webdriver javascript执行器集属性值工作不正常
在selenium web driver中,我想设置容器的位置,我使用了以下代码: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
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'");